Pular para o conteúdo
Voltar

Crie sua VPS e coloque seus projetos no ar

Publicado:  at  04:00 PM

Crie sua VPS e coloque seus projetos no ar

Se você é dev ou quer ser, precisa ter sua própria VPS rodando. Não tô falando de usar Vercel, Netlify ou Heroku pra tudo, tô falando de ter um servidor Linux que você configura, gerencia e conhece de ponta a ponta.

Por quê? Simples: a maioria dos problemas em produção não acontece no seu código, acontece na infraestrutura. Conexões de banco travando, certificado SSL expirando, proxy reverso configurado errado, filesystem cheio, processo zombie comendo memória. Se você só sabe dar push e esperar o deploy automático funcionar, vai sofrer quando as coisas quebrarem.

Ter uma VPS te força a aprender:

E o melhor: uma VPS básica custa entre 5 e 10 dólares por mês. É literalmente o preço de dois cafés. Você vai usar pra hospedar projetos pessoais, testar tecnologias, rodar bots, APIs, o que quiser.

Vou te dar o roteiro completo do que precisa ser feito. Não vou mastigar cada passo porque você precisa aprender a se virar, isso faz parte do processo. Use o Claude, ChatGPT, documentação oficial, o que for necessário.

1. Registre um domínio (opcional mas recomendado)

Tecnicamente você pode usar só o IP, mas ter um domínio te permite configurar SSL automático com Let’s Encrypt e aprender sobre DNS.

Onde registrar:

Prompt sugerido:

Preciso registrar meu primeiro domínio para usar numa VPS.
Me explique o processo de registro no [escolha um registrar]
e como configurar os nameservers pra apontar pro Cloudflare DNS depois.

2. Provisione uma VPS

Escolha um provedor e crie sua primeira droplet/instance. Recomendo começar com a opção mais barata.

Provedores sugeridos:

Especificações mínimas:

Prompt sugerido:

Vou provisionar minha primeira VPS no [provedor escolhido].
Preciso entender:
1. Qual distribuição Linux escolher e por quê
2. Como gerar e adicionar chave SSH durante o provisionamento
3. Configurações de firewall inicial que devo ativar
4. Qual região escolher (estou no Brasil)

3. Primeiro acesso e hardening básico

Assim que a VPS estiver pronta, você vai receber um IP. Hora de conectar via SSH e fazer as configurações de segurança básicas.

O que você precisa fazer:

Prompt sugerido:

Acabei de provisionar uma VPS Ubuntu 22.04. Tenho acesso root via SSH.
Me guie pelas configurações de segurança básicas:
1. Criar usuário com sudo
2. Configurar SSH pra aceitar apenas chave (sem senha)
3. Desabilitar root login
4. Configurar ufw liberando apenas portas necessárias
5. Comandos de atualização do sistema

4. Configure o DNS apontando pra VPS

Agora que você tem o IP fixo da VPS, configura os DNS records no Cloudflare.

O que configurar:

Prompt sugerido:

Tenho um domínio no [registrar] e quero usar Cloudflare pra DNS.
Minha VPS tem o IP [seu IP].
Me explique:
1. Como adicionar o domínio no Cloudflare
2. Quais DNS records criar (A, AAAA, CNAME)
3. Diferença entre proxied e DNS-only
4. Como verificar se a propagação funcionou

5. Instale e configure Nginx

Hora de colocar um web server pra rodar. Nginx vai servir como proxy reverso pras suas aplicações.

Prompt sugerido:

Preciso instalar e configurar Nginx no Ubuntu 22.04.
Me ensine:
1. Instalação via apt
2. Estrutura de diretórios do Nginx (/etc/nginx, sites-available, sites-enabled)
3. Criar configuração básica pra servir uma página estática
4. Como testar configuração e recarregar o serviço
5. Comandos essenciais do Nginx

6. Configure SSL com Let’s Encrypt

Ninguém acessa site sem HTTPS em 2026. Certbot automatiza a geração e renovação de certificados.

Prompt sugerido:

Tenho Nginx rodando e domínio apontando pro servidor.
Preciso configurar SSL com Let's Encrypt:
1. Como instalar Certbot
2. Gerar certificado pro meu domínio
3. Configurar renovação automática
4. Testar se o HTTPS tá funcionando
5. Como o Certbot modifica a config do Nginx

7. Deploy da primeira aplicação

Agora você vai colocar algo pra rodar de verdade. Pode ser uma API Node.js, aplicação PHP, qualquer coisa.

Prompt sugerido (exemplo com Node.js):

Quero fazer deploy de uma API Node.js na minha VPS:
1. Como instalar Node.js via nvm
2. Configurar a aplicação pra rodar como serviço (systemd)
3. Criar configuração no Nginx como proxy reverso
4. Garantir que a app reinicia se o servidor reiniciar
5. Como visualizar logs da aplicação

Por que esse formato?

Esse artigo não é um tutorial completo copiando e colando comandos. É um roteiro do que você precisa aprender. Cada prompt vai te fazer pesquisar, entender e adaptar pra sua situação específica.

Você vai errar, vai precisar debugar, vai quebrar a cabeça. Isso é proposital. É assim que você aprende de verdade.

Quando terminar, você não vai só ter uma VPS rodando. Você vai entender como Linux funciona, como web servers operam, como DNS resolve nomes, como SSL protege conexões. Essas skills valem muito mais que os 10 dólares mensais da VPS.

E muito importante, entenda os comandos que a IA te sugerir, para de fato saber o que está fazendo e porque.

Bora colocar a mão na massa.



Próximo Artigo
O dilema da arquitetura: a busca de equilíbrio entre simplicidade e escalabilidade