Fevereiro 2, 2026Guias
Como Hospedar Múltiplos Websites num Servidor VPS
Aprenda como hospedar múltiplos websites num único servidor VPS usando virtual hosts. Guia completo para gerir múltiplos domínios, certificados SSL e alocação de recursos.

Hospedar múltiplos websites num servidor VPS é uma forma eficiente e custo-efetiva de gerir vários projetos. Usando virtual hosts, pode servir diferentes domínios do mesmo servidor, cada um com a sua própria configuração, certificado SSL e raiz de documentos. Este guia mostra como configurar e gerir múltiplos websites no seu VPS.
Benefícios de Hospedar Múltiplos Sites
- Poupança de custos: Um servidor em vez de múltiplas contas de hospedagem
- Gestão centralizada: Todos os sites num só lugar
- Partilha de recursos: Uso eficiente dos recursos do servidor
- Escalabilidade fácil: Adicione mais sites sem infraestrutura adicional
- Backups unificados: Faça backup de todos os sites juntos
- Melhor controlo: Acesso total ao servidor para todos os projetos
Configurando Virtual Hosts com Nginx
Crie blocos de servidor separados para cada website:
bash
nano /etc/nginx/sites-available/example1.com
server {
listen 80;
server_name example1.com www.example1.com;
root /var/www/example1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxCertificados SSL para Múltiplos Domínios
Configure certificados SSL para cada domínio usando Certbot:
bash
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example1.com -d www.example1.com
certbot --nginx -d example2.com -d www.example2.com
# Certificados renovam automaticamente via cron:
certbot renew --dry-runGestão de Recursos
Monitore e limite recursos por site:
- Use pools PHP-FPM com diferentes limites de recursos
- Configure bases de dados MySQL separadas para cada site
- Monitore uso de disco: df -h
- Acompanhe uso de memória: htop ou free -m
- Configure rotação de registos para prevenir enchimento do disco
- Use ferramentas de monitorização para acompanhar desempenho por site
Isolamento de Sites
Garanta que os sites não interferem uns com os outros:
- Raízes de documentos separadas: /var/www/site1, /var/www/site2
- Pools PHP-FPM diferentes com limites de recursos
- Utilizadores e bases de dados separados
- Certificados SSL individuais por domínio
- Ficheiros de registo isolados para cada site
- Use chroot ou contentores para isolamento máximo (avançado)
Monitorização de Múltiplos Sites
- Configure monitorização de tempo de atividade para cada domínio
- Monitore uso de espaço em disco regularmente
- Acompanhe uso de largura de banda por site
- Configure alertas para alto uso de recursos
- Backups regulares de todos os sites
- Monitore datas de expiração de certificados SSL