Landing page self-hosted: Next.js + Coolify + n8n por R$ 0/mês
Por que abandonei Vercel e Wix nos meus projetos pessoais e como ficou a stack final.
Vercel é ótimo. Wix é fácil. Mas pra quem é dev, ambos têm o mesmo problema: você não controla o que tá rodando, e o custo escala em surpresa.
A stack atual
- VPS Hetzner CPX21 (~R$ 30/mês)
- Coolify pra gerenciar containers (deploy automático via Git push)
- Next.js 16 + Turbopack (build rápido, server components)
- n8n rodando no mesmo Coolify pra automações
- Postgres também self-hosted, mesmo cluster
Por que não Vercel
Vercel é excelente até você precisar de:
- Cron job que roda a cada minuto
- Background worker
- Conexão persistente com Postgres
- Subir múltiplos sites pequenos
O free tier limita execuções, build minutes e bandwidth. O plano Pro custa US$ 20/mês por usuário. Pra um dev solo com 5 projetos, fica caro pra benefício que self-hosted entrega quase igual.
O fluxo de deploy
git push origin main
└─→ Coolify webhook recebe
└─→ build do Next.js no Docker
└─→ swap de container (zero downtime)
└─→ healthcheck OK
└─→ tráfego pro novo container
Tempo médio: 90 segundos do push até estar online.
Quando não fazer self-hosted
Se você é product manager, designer, ou dev iniciante: fica no Vercel. A diferença de custo não justifica o tempo gasto aprendendo Linux/Docker/CI.
Self-hosted compensa quando:
- Você já é confortável com terminal e logs
- Tem mais de 2 projetos rodando
- Precisa de stack além de "site estático"
- Quer aprender pra falar de propriedade técnica com cliente
Próximos passos
Estou montando um post separado sobre como configurar Coolify do zero numa VPS Hetzner. Se quiser ser avisado, chama no WhatsApp.