PT
Iniciar sessão Criar conta

Next.js no teu próprio servidor ou na Vercel? O que é mais rentável

Next.js na Vercel ou no teu próprio servidor? Comparamos preços dos planos Hobby e Pro, custos para equipas de 1, 3 e 5 pessoas, funções fora da Vercel e mostramos a migração passo a passo.

Grzegorz Kalmus ·

A conta do Vercel no primeiro projeto é zero. No primeiro projeto comercial com uma equipa de três pessoas, são já 60 dólares por mês apenas pelas posições, antes de alguém contabilizar a transferência, chamadas de funções e tempo de CPU. Por isso, a pergunta "Next.js no Vercel ou no servidor próprio" surge em todas as empresas cujo aplicativo começou a gerar receita.

Neste guia, comparamos ambas as opções de forma justa: o que exatamente pagas no Vercel, o que funciona da mesma forma no servidor próprio, o que esperar durante a migração e quando é melhor permanecer onde estás.

Índice

  1. Quanto custa realmente o Vercel em 2026?
  2. O que significa Next.js num servidor próprio?
  3. Todas as funcionalidades do Next.js funcionam fora do Vercel?
  4. Comparação de custos: equipas de 1, 3 e 5 pessoas
  5. Quando continuar com o Vercel?
  6. Como migrar Next.js do Vercel passo a passo?
  7. Resumo
  8. FAQ

Quanto vai realmente pagar pelo Vercel em 2026?

O Vercel tem três planos. Segundo a tabela de preços no vercel.com (dados de outubro de 2026, preços em dólares líquidos):

Plano Preço O que inclui O que ultrapassa o limite
Hobby 0 USD 100 GB de transferência, 1 milhão de pedidos CDN, 1 milhão de chamadas de funções, 4 horas de CPU ativo por mês sem custos adicionais, o projeto fica suspenso
Pro 20 USD por cada posto de desenvolvimento / mês 1 TB de transferência, 10 milhões de pedidos CDN, crédito para consumo a partir de 0,15 USD por GB de transferência, a partir de 2 USD por mais 1 milhão de pedidos, a partir de 0,60 USD por 1 milhão de chamadas de funções, a partir de 0,128 USD por hora de CPU
Enterprise preço personalizado SLA, suporte, segurança negociável

Duas coisas passam facilmente despercebidas.

O plano Hobby é para projetos privados. As regras do Vercel proíbem o seu uso comercial. Um site de empresa, loja ou aplicação para clientes requer formalmente o plano Pro, mesmo que o tráfego esteja dentro dos limites gratuitos.

O plano Pro cresce com a equipa e o tráfego ao mesmo tempo. Cada pessoa que implementa código adiciona 20 USD. A isso soma-se o consumo: transferência, pedidos, tempo de execução de funções no servidor. Para sites com muitas imagens ou aplicações que fazem muita renderização no servidor, a fatura pode variar de mês para mês. Essa imprevisibilidade é a principal razão para mudar de plataforma, e não o valor base em si.

O que significa Next.js num servidor próprio?

Next.js é um framework open source. Quem o desenvolve é a Vercel, mas a aplicação pode ser executada em qualquer lugar onde o Node.js funcione. O conjunto é simples:

  • npm run build compila a aplicação,
  • npm start (ou seja, next start) inicia o servidor Node numa porta à escolha,
  • o servidor web (normalmente nginx) recebe o tráfego do domínio, termina o SSL e encaminha as requisições para o processo Node,
  • o gestor de processos (supervisor, systemd ou pm2) garante que a aplicação reinicia após falhas ou reinícios da máquina.

Num VPS comum, tens de configurar tudo isto: instalar o Node, escrever a configuração do nginx, obter o certificado Let's Encrypt, configurar a renovação automática, escrever o script de deploy. São algumas horas de trabalho inicial e vigilância contínua depois.

Na Saplo, este conjunto está pronto a usar. A receita do Next.js no catálogo de aplicações faz exatamente o que descrevemos acima: instala as dependências, compila a aplicação, inicia npm start sob supervisão com restart automático e liga o nginx com certificado SSL no teu domínio. Cada Box é um contentor separado, por isso a tua aplicação não partilha processos com outros sites.

Todas as funcionalidades do Next.js funcionam fora da Vercel?

Na maioria sim. Esta é a dúvida mais comum e vale a pena esclarecê-la de forma precisa.

Funciona da mesma forma com next start:

  • renderização do lado do servidor (SSR) e componentes server-side no App Router,
  • páginas estáticas e ISR, ou seja, atualização de páginas estáticas em segundo plano (o cache é mantido no disco do servidor),
  • Route Handlers e API Routes, ou seja, endpoints próprios na aplicação,
  • Server Actions,
  • middleware,
  • otimização de imagens pelo next/image (nas versões mais recentes do Next.js, a biblioteca sharp instala-se automaticamente).

Requer um substituto ou fica na Vercel:

  • serviços de armazenamento de dados da Vercel (Blob, Edge Config, bases do marketplace) precisam ser substituídos por outra coisa, por exemplo uma base PostgreSQL ou armazenamento de ficheiros compatível com S3,
  • Vercel Analytics e Speed Insights deves substituir por outra ferramenta analítica,
  • pré-visualizações de deploy para cada branch e pull request são uma função conveniente da Vercel que não existe dessa forma num servidor típico,
  • funções executadas simultaneamente em múltiplas regiões do mundo. Numa infraestrutura própria a aplicação funciona num único local.

Na prática: um site empresarial típico, blog, loja headless ou painel de cliente migram sem alterações no código. Se a aplicação usa intensamente os serviços de armazenamento de dados da Vercel, a migração implica também alterar essas integrações.

Comparação de custos: 1, 3 e 5 pessoas na equipa

Segue uma análise para uma aplicação Next.js com tráfego moderado, dentro dos limites do plano Pro. Os valores do Vercel são convertidos à taxa de cerca de 0,27 €/dólar e apresentados ao ano, que é o método de faturação da Saplo.

Equipa Vercel Pro (apenas utilizadores) Saplo Box M Saplo Box L
1 pessoa cerca de 202 € / ano 63 € / ano 136 € / ano
3 pessoas cerca de 605 € / ano 63 € / ano 136 € / ano
5 pessoas cerca de 1009 € / ano 63 € / ano 136 € / ano

No Vercel, além destes valores acresce o consumo que ultrapassa o limite do plano. Na Saplo, o preço do Box não depende do número de pessoas na equipa nem do número de deploys. Paga-se pelos recursos: memória, disco e processador. O preço do primeiro período é o mesmo do renovado.

Que Box escolher? A configuração recomendada para Next.js exige pelo menos 512 MB de memória e 2 GB de disco, mas na prática:

  • Box S (27 € / ano, 1 GB RAM, 15 GB SSD) basta para um site empresarial pequeno ou landing page. O acesso é feito pelo painel e SFTP, sem SSH.
  • Box M (63 € / ano, 2 GB RAM, 30 GB SSD) é um início razoável para aplicações com SSR. Possui acesso SSH com chave e sudo completo.
  • Box L (136 € / ano, 6 GB RAM, 60 GB SSD) oferece margem para várias aplicações num só Box, por exemplo front-end em Next.js, API e base de dados, e backups guardados por 7 dias.

Planos maiores, XL e XXL, têm histórico de backups mais longo (14 e 30 dias) e mais memória. Os parâmetros atuais estão no preçário.

Nota honesta: construir Next.js (npm run build) consome bastante memória. Para aplicações grandes e com muitas páginas, 1 GB pode não chegar só para o build, mesmo que a aplicação em execução use menos. Nesses casos, o Box M é preferível.

Quando ficar na Vercel?

Mudar nem sempre faz sentido. Fica na Vercel se:

  • o projeto for privado e estiver incluído no plano gratuito Hobby,
  • a equipa usar intensivamente os deployments de preview para cada pull request e isso for o núcleo do vosso processo de revisão,
  • a aplicação servir utilizadores em vários continentes e precisar de funções executadas próximas de cada um deles,
  • a aplicação estiver fortemente integrada com Blob, Edge Config e outros serviços da Vercel, e reescrever essa integração custar mais do que a poupança anual.

Muda-te se:

  • estiveres a pagar por licenças Pro e a conta aumentar com cada pessoa nova,
  • não souberes à partida quanto vais pagar num determinado mês,
  • para além do Next.js quiseres alojar base de dados, API em Django ou Node, n8n ou WordPress e pagar tudo numa só vez,
  • os teus utilizadores estiverem principalmente em Portugal e na Europa, pelo que um servidor na Europa chega perfeitamente.

Como migrar Next.js do Vercel passo a passo?

Passo 1. Verifica o que usas do Vercel

Revê package.json e o código. Procura os pacotes @vercel/blob, @vercel/kv, @vercel/edge-config, @vercel/analytics. Cada um deles é uma integração a substituir. Verifica também o ficheiro vercel.json: os redirecionamentos e cabeçalhos devem ser transferidos para next.config.js (secções redirects e headers), pois funcionam independentemente do alojamento.

Passo 2. Anota as variáveis de ambiente

No painel do Vercel, nas definições do projeto, vais encontrar a lista de variáveis de ambiente. Copia os valores de produção. No Saplo podes configurá-las para a aplicação no painel (separador de variáveis e segredos) ou através do Saplo CLI.

Passo 3. Cria a aplicação Next.js na Saplo

No Painel, escolhe no catálogo a aplicação Next.js e seleciona a tua Box. A aplicação recebe imediatamente um endereço no domínio saploapp.pl com certificado SSL, pelo que podes testar antes de avançar com o DNS.

Passo 4. Liga o repositório GitHub

Nos detalhes da aplicação, clica em "Ligar GitHub" e instala a aplicação Saplo Deploy para o repositório selecionado. No diretório principal do repositório deve estar um ficheiro saplo.yaml com a configuração de construção. O mais simples é gerá-lo com o comando saplo init do Saplo CLI, confirmar e subir.

A partir deste momento, cada git push na branch de produção (por defeito main) inicia a construção e implementação. Todo o ciclo demora habitualmente entre um a três minutos, e o estado é mostrado no commit no GitHub como um ponto verde ou vermelho. Pushes para outras branches são ignorados, pelo que podes trabalhar nas branches sem risco de cometer implementações acidentais. O mesmo mecanismo funciona para qualquer aplicação em JavaScript, descrevemo-lo na página hosting Node.js com deploy a partir do Git.

Passo 5. Testa no endereço temporário

Percorre os caminhos mais importantes: página inicial, formulários, login, páginas dinâmicas, imagens. Fica atento a tudo o que dependia dos serviços da Vercel no passo 1.

Passo 6. Liga o domínio

Adiciona o teu próprio domínio à aplicação no painel e altera os registos DNS no registo conforme as instruções do painel. O certificado SSL será emitido automaticamente. Antes de alterares os DNS, diminui o TTL dos registos para alguns minutos, e depois da alteração mantém o projeto no Vercel por mais um ou dois dias, até todos os visitantes começarem a ser redirecionados para o novo servidor.

Passo 7. Desativa o projeto no Vercel

Quando todo o tráfego for redirecionado para o Saplo, remove o domínio do projeto no Vercel e reduz o plano ou cancela os lugares na equipa. Só este passo reduz realmente a fatura.

Se preferires não fazer isto sozinho, o Saplo transfere os projetos como parte da migração gratuita. Basta descrever o que precisa ser transferido.

Resumo

O Vercel é excelente para começar e para equipas que precisam de pré-visualizações para cada ramo e uma rede global de funções. No entanto, torna-se cada vez mais caro à medida que a equipa e o tráfego crescem, e a sua fatura é difícil de prever.

O Next.js no teu próprio servidor oferece as mesmas funcionalidades básicas: SSR, ISR, API, Server Actions, middleware e otimização de imagens. Com a Saplo, não precisas de configurar nginx, Node e certificados por conta própria. A receita Next.js faz isso por ti, os deployments passam por git push e o preço depende dos recursos, não do número de pessoas. Para uma equipa de três pessoas, a diferença é na prática mais de 2 mil euros por ano. Os detalhes dos planos estão no preço.

FAQ

O Next.js funciona sem o Vercel?

Sim. O Next.js é um framework aberto e funciona em qualquer servidor com Node.js. Depois de construir a aplicação com o comando npm run build, podes executá-la com npm start. SSR, ISR, Rotas API, Ações de Servidor e middleware funcionam da mesma forma.

Posso usar o plano gratuito Hobby do Vercel para um site empresarial?

Não. O plano Hobby destina-se a projetos pessoais e não comerciais. Um site de empresa, loja ou projeto para um cliente requer o plano Pro, que custa 20 USD por mês por cada espaço de desenvolvimento, mais consumo além do limite.

Quanta memória precisa o Next.js no servidor?

Uma aplicação a funcionar normalmente ocupa entre 512 MB e 1 GB de memória. A construção (npm run build) necessita de mais, especialmente em projetos grandes. Por isso, para aplicações com renderização do lado do servidor, um ponto de partida sensato na Saplo é o Box M com 2 GB de RAM.

Vou perder posições no Google após mudar do Vercel?

Não, desde que os endereços das páginas permaneçam iguais e o domínio aponte para o novo servidor sem interrupções prolongadas. Move os redirecionamentos de vercel.json para next.config.js antes de alterares o DNS, e verifica após a mudança se todos os endereços importantes respondem com o código 200.

Posso ter uma base de dados e backend ao lado do Next.js na Saplo?

Sim. Num único Box podes alojar várias aplicações, por exemplo, front-end em Next.js, API em Node.js ou Django e base de dados num contentor. Paga-se pelo Box, não por cada aplicação individualmente.

  • #Next.js
  • #Vercel
  • #Hosting Node.js
  • #Migração
  • #Comparação