O Que É o Netlify? Deploy Web Orientado a Git
O Netlify é uma plataforma de deploy web que faz build e hospeda sites front-end e funções serverless a partir do seu repositório Git, com deploy previews e uma CDN global.
O Netlify popularizou a abordagem Jamstack: fazer o build do front-end em assets estáticos, servi-los de uma CDN e adicionar comportamento dinâmico com funções serverless. Como o Vercel, ele conecta ao seu repo e faz deploy no push, gerando URLs de preview e cuidando de HTTPS e distribuição global automaticamente.
Como o Netlify faz deploy
Você vincula um repo Git e configura um build command e um publish directory (muitas vezes em um arquivo netlify.toml). Em cada push, o Netlify roda o build, faz deploy da saída para sua CDN e te dá uma URL. Deploys de production vêm da sua branch main.
Deploy previews e rollbacks
- Um deploy de preview para cada pull request.
- Deploys atômicos, então um release é tudo-ou-nada.
- Rollback instantâneo para qualquer deploy anterior.
Recursos dinâmicos
Netlify Functions (serverless) e edge functions adicionam lógica de backend, enquanto recursos como forms, redirects e identity cobrem necessidades comuns sem um servidor separado. Isso mantém um site majoritariamente estático capaz de comportamento dinâmico.
Netlify vs Vercel
Os dois são concorrentes próximos com workflows orientados a Git e deploy previews similares. O Vercel é atrelado de perto ao Next.js; o Netlify é agnóstico de framework e orientado a Jamstack. A escolha certa geralmente se resume ao encaixe do framework e a recursos específicos da plataforma.
Papel no CI/CD
O Netlify pode ser o pipeline inteiro: build, preview, deploy no push. Para mais controle, equipes rodam testes no GitHub Actions e acionam o Netlify via sua CLI ou integração com Git, barrando o merge com required status checks antes dos deploys de production.
Principais conclusões
- O Netlify faz build e hospeda sites front-end e funções a partir do Git, em uma CDN.
- Ele oferece deploy previews, deploys atômicos e rollbacks de um clique.
- Ele pode servir como CI/CD sozinho ou parear com o GitHub Actions para checks.