Vercel Free Tier: Limites, Truques
O free tier da Vercel e generoso, mas tem armadilhas que ninguem te conta. Aqui vai tudo o que voce precisa saber pra usar sem surpresas na fatura.
Resumo rapido
Vercel Free Tier: Limites, Truques. O free tier da Vercel e generoso, mas tem armadilhas que ninguem te conta. Aqui vai tudo o que voce precisa saber pra usar sem surpresas na fatura.
Free tier e generoso, mas tem limite
Vamos ser diretos: o Hobby plan da Vercel e provavelmente a melhor oferta de hospedagem gratis que existe em 2026. Voce faz deploy de um app Next.js em 30 segundos, ganha CDN global, SSL automatico e preview deploys pra cada branch. Tudo isso sem pagar nada.
So que 'gratis' sempre vem com asterisco. A Vercel nao e uma ONG — ela quer que voce cresca e migre pro plano Pro de US$ 20/mes. Entao os limites existem justamente pra criar esse gargalo natural.
O truque e saber exatamente onde estao os limites pra planejar seu projeto sem surpresa. Vou destrinchar cada um com numeros reais.
Bandwidth e builds: os numeros que importam
Bandwidth e o limite que mais pega gente desprevenida. Voce tem 100GB por mes no Hobby. Parece muito? Depende.
Um site estatico com texto e imagens otimizadas gasta uns 50MB por 1000 visitas. Entao 100GB te da mais ou menos 2 milhoes de pageviews por mes. Pra um portfolio ou blog, voce nunca vai chegar la.
Agora, se voce tem um app com imagens pesadas, video embeddado ou API que retorna payloads grandes, a conta muda rapido. Um SaaS com dashboard que carrega graficos e tabelas pode gastar 500KB-1MB por sessao. Ai seus 100GB viram 100 mil sessoes por mes — umas 3 mil por dia. Se seu app bombar no Twitter, acabou o bandwidth em uma semana.
Sobre builds: voce tem limite de 6000 minutos por mes com timeout de 45 minutos por build. Na pratica, se seu build demora 3 minutos (media de um Next.js), da pra rodar 2000 builds por mes. Isso e mais de 60 deploys por dia. Ninguem faz tantos deploys. Esse limite nao e problema real.
O que pega e o concurrent builds: no Hobby voce so tem 1 build por vez. Se voce faz push rapido no Git e o build anterior nao terminou, o novo entra na fila. Incomoda? Um pouco. Bloqueia? Nao.
Serverless functions: onde o gratis aperta
Aqui e onde o Hobby plan mostra que e Hobby mesmo. Voce tem 100GB-Hours de execucao, timeout de 10 segundos por function e maximo de 1MB no payload.
100GB-Hours parece abstrato, entao vou traduzir. Se sua function roda por 1 segundo e usa 1GB de memoria, voce tem 360 mil execucoes por mes. Parece bastante, certo? So que na pratica a conta e outra.
Cada API route no Next.js e uma serverless function. Se seu app tem 10 rotas de API e cada usuario faz 5 chamadas por sessao, com 1000 usuarios por dia voce ja ta em 150 mil chamadas no mes. Ai adiciona middleware, revalidation, ISR — cada um consome function execution tambem. Os 360 mil somem rapido.
O timeout de 10 segundos e outro gargalo. Qualquer operacao que envolva chamar API externa, processar imagem ou fazer query complexa pode estourar esse limite. No Pro voce tem 60 segundos. A diferenca e gigante.
Sinais de que serverless functions estao no limite
- Functions dando timeout com frequencia (erro 504)
- Dashboard da Vercel mostrando uso acima de 70GB-Hours na metade do mes
- Payload de API sendo cortado (limite de 1MB no response)
- Usuarios reclamando de lentidao em horarios de pico
- Logs mostrando cold starts acima de 3 segundos
Edge functions: o que muda no gratis
Edge functions rodam na borda da CDN, perto do usuario. Sao mais rapidas pra coisas simples como redirect, autenticacao por cookie ou A/B testing. No Hobby voce tem 500 mil invocacoes por mes.
A limitacao aqui nao e a quantidade — 500 mil e bastante. O problema e o runtime. Edge functions usam o runtime do V8, nao Node.js completo. Entao voce nao tem acesso a APIs nativas do Node como fs, path ou crypto completo. Se seu middleware precisa disso, nao vai funcionar no edge.
Pra maioria dos projetos no free tier, edge functions nem sao necessarias. API routes normais resolvem. Mas se voce quer aquela latencia de 50ms em vez de 200ms pra autenticacao, vale usar. So lembra: no Hobby, o tamanho maximo da edge function e 1MB. Importou uma lib grande? Nao vai deployar.
Truques pra durar mais no free tier
Agora a parte que interessa: como espremer o maximo do Hobby plan sem pagar nada.
- Use ISR agressivamenteIncremental Static Regeneration cacheia paginas como se fossem estaticas. Em vez de rodar serverless function a cada request, a pagina e servida da CDN e regenerada em background. Configura revalidate pra 60 ou 300 segundos e seu consumo de function cai 90%.
- Imagens no Cloudflare R2 ou S3Vercel Image Optimization e gratis ate 1000 images por mes. Depois cobra US$ 5 por 1000. Se seu site tem muitas imagens, hospeda elas no Cloudflare R2 (gratis ate 10GB) e serve via CDN propria. Economiza bandwidth da Vercel e evita cobranca de otimizacao.
- Cache headers em tudoConfigura Cache-Control com s-maxage em todas as API routes que podem ser cacheadas. Dados que mudam a cada hora nao precisam de request novo a cada segundo. Menos requests = menos function execution = mais folga no limite.
- Minimize chamadas de API client-sideCada fetch que seu frontend faz pra uma API route da Vercel consome serverless function. Agrupa dados numa unica rota em vez de fazer 5 chamadas separadas. SWR com staleWhileRevalidate tambem ajuda muito.
- Static export quando possivelSe seu site nao tem parte dinamica (blog, portfolio, landing page), usa output: 'export' no next.config. O site inteiro vira HTML estatico. Zero serverless functions, zero preocupacao com limite.
- Monitore o dashboard semanalmenteA Vercel mostra seu uso de bandwidth, function execution e builds no dashboard. Olha toda segunda-feira. Se voce ta chegando em 60% do limite na metade do mes, hora de otimizar antes que estoure.
Quando migrar pro Pro: a conta que ninguem faz
O plano Pro custa US$ 20/mes por membro do time. Pra dev solo, sao US$ 20/mes — uns R$ 110. So que o Pro nao e 'tudo ilimitado'. Voce ganha mais folga, mas os overages continuam.
Hobby (Gratis)
+ Prós
- • 100GB bandwidth/mes
- • 100GB-Hours de serverless
- • 500k edge function invocations
- • Deploys ilimitados
- • SSL e CDN global incluidos
- • Preview deploys por branch
− Contras
- • 1 concurrent build
- • Timeout de 10s em serverless
- • Payload max de 1MB
- • Sem analytics avancado
- • Sem password protection
- • Sem suporte prioritario
Pro (US$ 20/mes)
+ Prós
- • 1TB bandwidth/mes (10x mais)
- • 1000GB-Hours de serverless (10x mais)
- • Timeout de 60s em serverless
- • Payload de 4.5MB
- • Web Analytics incluido
- • DDoS protection avancada
− Contras
- • US$ 20/mes por membro do time
- • Overages ainda existem apos limites
- • US$ 40 por 100GB extra de bandwidth
- • Image Optimization cobra separado
A hora de migrar e quando voce comeca a bater limites de forma consistente por 2-3 meses seguidos. Se voce ta gastando tempo otimizando pra caber no gratis em vez de construindo features, o Pro ja se paga.
Faz a conta simples: se o tempo que voce gasta otimizando vale mais de R$ 110/mes (e se voce trabalha como dev, vale), migra sem culpa. Seu tempo e mais caro que US$ 20.
Aprenda deploy na pratica com o CrazyStack
Entender limites de plataforma e so o comeco. No CrazyStack voce aprende a fazer deploy de apps reais com Next.js, configurar CI/CD e otimizar performance do zero. Tudo na pratica, com projetos que vao pro ar de verdade.