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:
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:
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
Hospedar múltiplos sites em um VPS é uma solução prática que economiza dinheiro e simplifica gerenciamento. Com configuração adequada de host virtual, configuração SSL e monitoramento de recursos, você pode executar confiavelmente múltiplos sites em um único servidor. Comece com alguns sites e escale conforme você ganha experiência com hospedagem multi-site.