Voltar

Hospedagem Next.js: publique com Git em um VPS de preço fixo

Esta opção de hospedagem Next.js publica seu app a partir do repositório do GitHub no seu próprio VPS: o painel de deploy Coolify já vem instalado, você conecta o repositório e cada git push coloca a nova versão no ar em HTTPS. Você paga uma mensalidade fixa, sem cobranças separadas por requisições, minutos de build ou tráfego. Funciona do mesmo jeito se o código foi escrito por uma ferramenta de programação com IA ou por você, e o acesso root é seu.

Qual o tamanho do seu site?

Total$6.89/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor Next.js?

  • Coolify 4.6.0, um painel de código aberto que compila a partir do seu repositório do GitHub e publica o resultado
  • Ferramenta de build Railpack, que reconhece o Next.js; o Coolify a marca como beta, e há também a opção de Dockerfile
  • Docker e o proxy reverso Traefik, que obtém e renova certificados HTTPS
  • Uma conta de administrador pronta, com o assistente de boas-vindas pulado e o cadastro público fechado
  • Endereços sslip.io, para que tudo abra em HTTPS antes de você adicionar um domínio
  • 2 GB de swap e um firewall com as portas 22, 80, 443, 6001, 6002 e 8000 abertas

Qual tamanho você precisa para Next.js?

O Next.js não tem um valor oficial de RAM, e o build define a necessidade mais do que o app em execução. Nos nossos testes em servidor real com 4 GB e 2 núcleos, um app de chat com IA com cerca de 85 pacotes foi compilado em cerca de 3,7 minutos, chegou a 3,5 GB de memória no pico, tocou no swap e ocupou 18 GB de disco. Com 2 GB, esse app ficou sem memória durante a verificação do TypeScript, embora um exemplo pequeno tenha passado. Comece com 4 GB e pense em 8 GB para projetos com muitos pacotes. RAM e CPU podem subir ou descer depois, enquanto o disco só aumenta.

UsoTamanhoPreçoEscolher
Site novo 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês
Site em crescimento 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mês
Site movimentado 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/mês

Para quem é?

  • Quem está publicando um app Next.js, escrito à mão ou com ferramentas de programação com IA
  • Quem prefere saber o custo mensal de antemão a ver uma conta por uso crescer
  • Apps com workers de fila, WebSockets ou respostas de IA demoradas
  • Projetos que mantêm o banco de dados no mesmo servidor do app

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento. Seu servidor inicia e o Coolify se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 12 minutos.
  2. No painel, abra seu servidor em Meus servidores. Use as linhas Endereço do painel, E-mail e Senha na aba Visão geral para entrar no Coolify.
  3. Na página Projects, pressione New resource. Para um repositório público, escolha Public Git Repository e informe o endereço.
  4. Para um repositório privado, gere uma chave na página Private Keys, adicione a chave pública em Deploy keys no GitHub e escolha Private Git Repository (with Deploy Key).
  5. Informe suas variáveis na página Environment Variables e pressione Deploy. A página Domains tem um endereço de teste em HTTPS, e seu próprio domínio também vai lá.
  6. Coloque o endereço e o segredo da página Webhooks do app nas configurações de Webhooks do repositório no GitHub. A partir daí, cada git push vai ao ar.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • As variáveis que começam com NEXT_PUBLIC_ são gravadas no código do navegador durante o build. Pressione Redeploy quando alterar uma delas e nunca use esse prefixo em chaves de modelos ou de pagamento.
  • O contêiner é reconstruído a cada deploy, então um arquivo SQLite gravado dentro dele desaparece. Anexe a pasta dele com Persistent Storage ou crie um banco de dados PostgreSQL no painel.
  • O Coolify se conecta ao servidor por SSH como root, com uma chave própria. Se você desativar totalmente o login de root ou remover a linha coolify de authorized_keys, os deploys deixam de funcionar.
  • Quando o painel funcionar no endereço HTTPS, você pode fechar as portas 8000, 6001 e 6002. O Docker ignora o ufw, então isso segue o caminho do Compose do Coolify, e o artigo de ajuda tem os passos.
  • As atualizações automáticas do Coolify vêm ativadas por padrão. Manter os pacotes do seu app atualizados é com você.
  • O servidor fica em um só lugar, Istambul. A latência aumenta para visitantes distantes, e você pode colocar uma rede de distribuição de conteúdo na frente, se precisar.

Perguntas e respostas sobre Next.js

De quanta RAM um VPS para Next.js precisa?

O Next.js não tem um valor oficial de RAM, porque o build é que decide. Nos nossos testes, um servidor de 4 GB compilou um app com cerca de 85 pacotes, enquanto com 2 GB esse mesmo app ficou sem memória e o painel continuou no ar. Comece com 4 GB. Se um build ficar sem memória, aumente pelo painel e publique de novo.

O que significa preço mensal fixo na hospedagem Next.js?

Você paga pela RAM, CPU e disco que escolher, e o preço continua o mesmo até você mudar o tamanho. Requisições, minutos de build e vagas de equipe não são medidos, o tráfego é ilimitado e os backups noturnos estão incluídos. O porém é que o servidor não escala sozinho: aumentá-lo é decisão sua.

Todos os recursos do Next.js funcionam no meu próprio servidor?

Sim. A documentação do Next.js diz que todos os recursos funcionam com um servidor Node.js ou com Docker, e que só a exportação estática é limitada. Cache e ISR funcionam sozinhos em um servidor com disco persistente. Se você rodar várias cópias, precisa compartilhar o cache entre elas.

Como publico um app criado com uma ferramenta de programação com IA?

Seja qual for a ferramenta que o escreveu, o resultado costuma ser um projeto comum de Next.js, Vite, Astro, Node ou Python. Coloque o código no GitHub, mova os segredos para variáveis de ambiente e confirme que npm run build termina sem erros. Depois, conecte o repositório ao Coolify e pressione Deploy.

Posso publicar também projetos Vite, Astro ou Python?

Sim. Testamos os projetos de exemplo do Coolify em um servidor real: um site estático em Vite, um app de servidor em Astro e um app Flask foram compilados com o Railpack e abriram em HTTPS. Alguns campos mudam: Static site e /dist para o Vite, porta 4321 para o Astro e porta 5000 para o Flask, além de um comando de inicialização.

Como publico um app Next.js com git push?

A cada push, o GitHub envia ao painel uma requisição assinada. O Coolify a verifica e recompila o app daquela branch. Para configurar isso, você coloca o endereço e o segredo da página Webhooks do app nas configurações de Webhooks do repositório no GitHub. Em um projeto de exemplo pequeno, um commit novo foi ao ar em 41 segundos graças ao cache de build.

Leia mais e veja apps parecidos