Tutorial: primeiros passos para configurar uma VPS Linux para hospedagem de sites

Checklist inicial: SSH com chaves, atualizações automáticas, UFW/firewalld, servidor web e TLS com Certbot. Inclui hardening essencial antes de por o site em produção.

Antes de começar

Pressuponha uma VPS recente (Ubuntu 22.04 LTS ou Debian 12 são bastante usadas) e documentação do seu provedor com endereço IP, sistema operativo e credencial inicial (root ou utilizador sudo). Se ainda está a comparar níveis de serviço, veja primeiro VPS vs hospedagem compartilhada.

1. Domínio SSH e autenticação por chaves

Substitua autenticação só por senha por par de chaves Ed25519 onde possível. Guarde a chave privada fora do repositório e use ssh-copy-id ou configurações equivalentes para o utilizador de administração.

# exemplo (ajuste usuário/host)
ssh-keygen -t ed25519 -C "[email protected]"
ssh-copy-id admin@IP_DA_VPS

2. Atualização e upgrades automáticos

  • Ubuntu/Debian: pacotes unattended-upgrades para segurança.
  • Combine com uma janela de manutenção para kernels que exijam reboot.

3. Firewall (UFW exemplo)

Permita apenas o necessário antes de ligar (22/tcp para SSH, 80/443 para HTTPS). Bloqueie o resto por defeito:

sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

4. Escolha de servidor web

  • Nginx ou Apache: ambos válidos para PHP-FPM/Jetty/Node como reverse-proxy.
  • Centralize HTTPS no proxy e encaminhe internamente só HTTP local em loopback onde fizer sentido.

Contrate sempre plano VPS com recurso suficiente — veja linhas como servidor VPS.

5. TLS gratuito com Let’s Encrypt

O Certbot automatiza desafios HTTP/HTTPS. Depois renove antes do vencimento (cron/timer). Mais detalhes técnicos oficiais: Let’s Encrypt — Getting Started.

6. Higiene antes de produção

  • Desative login remoto direto de root quando houver segundo utilizador sudo.
  • Instale fail2ban para reduzir força‑bruta em SSH e nos servidores Web.
  • Monitorize disco (/var/log, espaço disponível).
  • Backup automatizado incremental do site e BD — mesmo que seja usando snapshots do seu provedor.

Próximo passo

Caso trabalhe games ou baixa latência, combine com VPS gamer e mitigações DDoS descritas no artigo Proteção DDoS para servidores de jogos.

Precisa de suporte especializado ao migrar dados? Envie mensagem através de contato.

Referencias de administração de sistemas: documentação oficial Ubuntu para serviços systemd, apt e netplan.

Artigo Anterior Lovable: O Guia Definitivo para Criar Aplicações Full-Stack com IA e Como Escalar na Nuvem
Próximo Artigo DNS Profissional para Hospedagem: A, AAAA, CNAME, MX, TXT, TTL e Propagação

Comentários (0)

Nenhum comentário ainda. Seja o primeiro a comentar!

Deixe seu comentário

Mínimo 10 caracteres, máximo 2000 caracteres.