Fevereiro 2, 2026Guias
Como Hospedar Múltiplos Sites em Um Servidor VPS
Aprenda como hospedar múltiplos sites em um único servidor VPS usando hosts virtuais. Guia completo para gerenciar múltiplos domínios, certificados SSL e alocação de recursos.

Hospedar múltiplos sites em um servidor VPS é uma maneira eficiente e custo-efetiva de gerenciar vários projetos. Usando hosts virtuais, você pode servir diferentes domínios do mesmo servidor, cada um com sua própria configuração, certificado SSL e raiz de documentos. Este guia mostra como configurar e gerenciar múltiplos sites em seu VPS.
Benefícios de Hospedar Múltiplos Sites
- Economia de custos: Um servidor em vez de múltiplas contas de hospedagem
- Gerenciamento centralizado: Todos os sites em um lugar
- Compartilhamento de recursos: Uso eficiente de recursos do servidor
- Escalabilidade fácil: Adicione mais sites sem infraestrutura adicional
- Backups unificados: Faça backup de todos os sites juntos
- Melhor controle: Acesso completo ao servidor para todos os projetos
Configurando Hosts Virtuais com Nginx
Crie blocos de servidor separados para cada site:
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-runGerenciamento de Recursos
Monitore e limite recursos por site:
- Use pools PHP-FPM com diferentes limites de recursos
- Configure bancos de dados MySQL separados para cada site
- Monitore uso de disco: df -h
- Rastreie uso de memória: htop ou free -m
- Configure rotação de logs para prevenir preenchimento de disco
- Use ferramentas de monitoramento para rastrear desempenho por site
Isolamento de Sites
Garanta que sites não interfiram uns com os outros:
- Raízes de documentos separadas: /var/www/site1, /var/www/site2
- Pools PHP-FPM diferentes com limites de recursos
- Usuários e bancos de dados separados
- Certificados SSL individuais por domínio
- Arquivos de log isolados para cada site
- Use chroot ou containers para isolamento máximo (avançado)
Monitorando Múltiplos Sites
- Configure monitoramento de tempo de atividade para cada domínio
- Monitore uso de espaço em disco regularmente
- Rastreie 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