Anested CloudAnestedCloud
Voltar à documentação
VPSAtualizado 6 de agosto de 2026 · 9 min de leitura

Faça o deploy do seu primeiro app em um VPS

Conecte por SSH, rode seu app atrás do Nginx, adicione um domínio com HTTPS grátis e proteja o servidor — um primeiro deploy completo.

Primeiros passos

O que é um VPS e quando preciso dele em vez de hospedagem web?

Um VPS (servidor virtual privado) é uma máquina Linux completa com acesso root, CPU e RAM dedicados e IP próprio. Você o escolhe em vez de hospedagem compartilhada assim que precisa rodar a sua própria stack — uma API Node.js ou Python, um worker em segundo plano, contêineres Docker, um servidor de jogos, Redis, ou qualquer coisa que não seja apenas PHP e arquivos.

Na Anested Cloud, cada VPS vem com IP dedicado e root completo, então você nunca compartilha o runtime com outros inquilinos. Comece em um plano pequeno e redimensione online conforme cresce — disco e RAM escalam sem reconstrução.

Como me conecto ao meu VPS da Anested por SSH?

Quando o VPS é provisionado, o painel mostra o IP e permite adicionar a sua chave pública SSH. Da sua máquina, conecte-se com a chave registrada:

# adicione sua chave no painel primeiro, depois:
ssh root@YOUR_SERVER_IP

# ou informe uma chave explicitamente
ssh -i ~/.ssh/id_ed25519 root@YOUR_SERVER_IP

Rodando seu app

Como faço o deploy de um app Node.js ou Python e o mantenho rodando?

Leve seu código para a máquina (git clone ou scp), instale as dependências e rode-o sob um gerenciador de processos para que sobreviva a quedas e reinícios. Para Node, o PM2 é a opção mais simples:

O mesmo padrão vale para Python (use gunicorn/uvicorn sob systemd ou PM2) — o objetivo é um processo de longa duração supervisionado por algo que o reinicie automaticamente.

npm install -g pm2
pm2 start app.js --name myapp
pm2 startup    # mantém rodando após reboot
pm2 save

Como coloco o Nginx na frente e adiciono um domínio com HTTPS?

Rode seu app em uma porta local (digamos 3000) e deixe o Nginx cuidar do tráfego público nas portas 80/443, fazendo proxy para ele. Aponte o registro A do seu domínio para o IP do VPS e emita um certificado Let's Encrypt grátis com o certbot:

sudo apt install nginx certbot python3-certbot-nginx -y
# bloco de servidor reverse-proxy mínimo → proxy_pass http://127.0.0.1:3000;
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Mantendo tudo saudável

Como protejo um VPS novo?

Dedique os primeiros dez minutos a reforçar a máquina. O essencial:

  • Crie um usuário sudo não-root e desative o login SSH como root e a autenticação por senha (apenas chaves).
  • Ative um firewall (ufw) e abra somente as portas que usa — normalmente 22, 80 e 443.
  • Instale o unattended-upgrades para aplicar correções automaticamente e adicione o fail2ban para conter ataques de força bruta.
  • Nunca faça commit de segredos — mantenha-os em variáveis de ambiente ou em um arquivo .env lido pelo app em tempo de execução.

Como monitoro e faço backup do servidor?

O painel mostra CPU, RAM e banda em tempo real para cada VPS e envia e-mails de ciclo de vida para você nunca ser surpreendido por uma expiração. Para os seus dados, agende backups regulares do banco e dos uploads dos usuários para um bucket do Nest Storage — são as cópias fora da máquina que tornam um servidor descartável e recuperável.

Ainda com dúvidas?

Nossa equipe pode analisar o seu site diretamente — fale conosco e ajudaremos a resolver.

Falar com o suporte