Para hospedar um SaaS moderno, a combinação que vence com mais frequência é Vercel para o front-end Next.js e Cloud Run para a API NestJS. A Vercel implanta o seu front-end numa rede edge global sem configuração; o Cloud Run executa o seu back-end num contêiner, com scale-to-zero e controle total do runtime. O resto é uma questão de custo, carga e tipo de produto. Veja como decidir.
Vercel: o front-end Next.js sem atrito
A Vercel é a plataforma criada pelos autores do Next.js. Um git push basta: build, deploy, CDN global, HTTPS, previews por branch e rollback instantâneo estão incluídos. Para um front-end React/Next.js não há nada a administrar.
- SSR, ISR e edge functions tratados de forma nativa, o mais perto possível do utilizador.
- Preview deployments em cada pull request: você testa antes do merge.
- Ideal para sites de marketing, dashboards e o front-end de um SaaS.
- Limite: a execução no servidor é pensada para funções curtas, não para um back-end pesado ou tarefas longas.
Cloud Run: a API e o processamento pesado
O Cloud Run (Google Cloud) executa qualquer contêiner Docker e o expõe via HTTPS. É o lugar natural para uma API NestJS, uma conexão PostgreSQL via Prisma, jobs, webhooks ou processamentos de IA que levam vários segundos. Você mantém o controle do runtime, da memória e da CPU.
- Scale-to-zero: zero contêiner ativo, zero fatura quando ninguém chama a API.
- Escala automática até milhares de instâncias num pico.
- Requisições de até 60 minutos: perfeito para processamentos longos e IA.
- Sem lock-in forte: um contêiner padrão é reimplantado em outro lugar sem reescrita.
Custos: o que você paga de verdade
Ambas as plataformas têm um nível gratuito generoso e cobram por uso. Na prática, para um SaaS que está começando:
- Vercel: grátis para um projeto pessoal, depois ~20 $/mês por membro no plano Pro. A fatura sobe com a banda e a execução das funções.
- Cloud Run: cobrado por requisição, CPU e memória consumidas. Um back-end de baixo tráfego costuma custar alguns euros por mês graças ao scale-to-zero.
- Regra simples: enquanto o tráfego for baixo, a soma dos dois fica abaixo de 50 €/mês. Cresce proporcionalmente ao uso, não em saltos surpresa.
A pergunta certa não é «qual plataforma é mais barata», mas «qual permite lançar e escalar sem pensar nisso».
Escala: a frio e a quente
A Vercel absorve os picos de tráfego do front sem configuração: o CDN serve o conteúdo estático e as funções escalam automaticamente. O Cloud Run oferece a mesma elasticidade no back-end, mas introduz um cold start (o tempo de iniciar um contêiner adormecido) — algumas centenas de milissegundos, redutível mantendo uma instância mínima quente por um pequeno custo adicional.
Quando escolher cada um
- Front-end Next.js, site de marketing, dashboard: Vercel, sem hesitar.
- API de negócio, banco de dados, webhooks, IA, tarefas longas: Cloud Run.
- SaaS completo: ambos, cada um no seu terreno — é a stack que implantamos por padrão na Khufu.
- Produto ultra-simples sem back-end próprio: a Vercel sozinha pode bastar no início.
Na Khufu, esta arquitetura Vercel + Cloud Run é a que colocamos em produção nas nossas V1 entregues em 7 dias por 15 000 €: um front-end rápido, uma API que escala e uma fatura de hospedagem alinhada com o seu tráfego real.