Voltar

Node.js VPS Hosting, já instalado

Hospedagem Node.js no seu próprio VPS: este servidor tem Node.js 26 LTS, PM2 e Caddy instalados, então seu app vai ao ar em HTTPS. Depois do pedido, a instalação termina sozinha, um app de exemplo abre e o endereço dele aparece no painel. Coloque seu código em /home/app/uygulama e inicie-o com o PM2, com acesso root sempre que precisar.

De quanto poder você precisa?

Total$2.58/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 Node.js?

  • Node.js 26 LTS e npm do repositório NodeSource
  • PM2 7, que mantém seu app em execução e o traz de volta após uma reinicialização
  • Caddy como proxy reverso: ele obtém o próprio certificado HTTPS, e o site abre em um endereço sslip.io baseado no seu IP
  • Um usuário app sem privilégios e uma pasta de projeto /home/app/uygulama
  • Um server.js de exemplo escutando em 127.0.0.1:3000
  • git, para você trazer seu código
  • Firewall com as portas 22, 80 e 443 abertas, enquanto a porta 3000 do seu app fica interna

Qual tamanho você precisa para Node.js?

O Node.js não tem um valor oficial de RAM. Como regra prática, 1 GB serve de começo para uma API ou um app Express pequeno, 2 GB é mais confortável quando há npm install e uma etapa de build, e 4 GB atende um build grande de front-end. Esta instalação não adiciona swap, então um build para quando a memória acaba. Ao adicionar núcleos de CPU, pm2 start server.js -i max executa um processo por núcleo. Você muda o tamanho pelo painel, e seus dados e seu endereço IP continuam os mesmos.

UsoTamanhoPreçoEscolher
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Médio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Desenvolvedores que escrevem APIs com Express, Fastify ou NestJS
  • Apps que usam WebSockets, que o Caddy repassa ao seu processo
  • Bots, workers de fila e tarefas agendadas que precisam continuar rodando
  • Quem prefere administrar um servidor simples por conta própria a depender de uma plataforma de deploy
  • Projetos com usuários na Turquia que querem a API em Istambul

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e o Node.js se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 3 minutos.
  3. Na aba Visão geral do painel, abra o link Endereço do site. A página de exemplo mostra a versão do Node.js.
  4. Conecte-se por SSH, execute su - app e vá até a pasta com cd ~/uygulama. Apague o server.js de exemplo e traga seu código com git clone.
  5. Execute npm install, depois pm2 delete uygulama, pm2 start server.js --name uygulama com o seu próprio arquivo de entrada, e pm2 save.
  6. Faça seu app escutar na porta 3000. O Caddy encaminha para ela as requisições HTTPS recebidas.

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

  • Se o seu app escuta em outra porta, altere a linha reverse_proxy em /etc/caddy/Caddyfile e execute systemctl reload caddy como root.
  • Sem pm2 save, sua nova lista de processos não é guardada, e a lista antiga volta após uma reinicialização.
  • As ferramentas de compilação não estão incluídas. Para pacotes que compilam módulos nativos, execute apt install build-essential como root.
  • Nenhum banco de dados vem instalado. Conecte seu app a um servidor de banco de dados separado ou instale um aqui por conta própria.
  • O Node.js permanece na versão principal 26. Os patches chegam pelo apt, mas executar apt upgrade e migrar para uma nova versão principal ficam por sua conta.
  • Se não for possível emitir um certificado, o site abre por http no seu endereço IP.

Perguntas e respostas sobre Node.js

Como publico um app Node.js em um VPS?

Conecte-se por SSH, execute su - app e traga seu código para ~/uygulama com git clone. Execute npm install, inicie o app com pm2 start e guarde-o com pm2 save. Se ele escuta na porta 3000, abre no seu endereço HTTPS.

De quanta RAM uma hospedagem Node.js precisa?

O Node.js não tem um valor oficial de RAM. Como regra prática, 1 GB é um bom começo para uma API pequena, 2 GB para um projeto com etapa de build e 4 GB para um build grande de front-end. Se não bastar, você aumenta pelo painel.

Meu app volta depois que o servidor reinicia?

Sim. O PM2 inicia no boot por um serviço systemd chamado pm2-app e restaura os processos que você salvou com pm2 save. Depois de iniciar um app novo, lembre-se de executar pm2 save.

Posso rodar Next.js ou Express?

Sim, qualquer app Node.js que escute na porta 3000 funciona. Para o Next.js, execute npm run build e depois pm2 start npm --name uygulama -- start. Os builds costumam precisar de mais memória do que a execução do app, então aumente antes, em um projeto grande.

Como conecto meu próprio domínio a um servidor Node.js?

Aponte o registro A do seu domínio para o endereço IP do seu servidor. Troque o nome antigo em todos os lugares de /etc/caddy/Caddyfile pelo seu domínio e execute systemctl reload caddy como root. O Caddy obtém e renova o certificado sozinho.

Posso usar outra versão do Node.js?

Sim, já que você tem root. O que está instalado é a versão 26 LTS. Para outra versão, instale o nvm para o usuário app e aponte o PM2 para o binário node dessa versão com a opção --interpreter.

Leia mais e veja apps parecidos