Febbraio 2, 2026Guide
Come Ospitare Più Siti Web su un Server VPS
Impara come ospitare più siti web su un singolo server VPS utilizzando virtual host. Guida completa per gestire più domini, certificati SSL e allocazione delle risorse.

Ospitare più siti web su un server VPS è un modo efficiente e conveniente per gestire diversi progetti. Utilizzando virtual host, puoi servire domini diversi dallo stesso server, ciascuno con la propria configurazione, certificato SSL e root dei documenti. Questa guida ti mostra come configurare e gestire più siti web sul tuo VPS.
Vantaggi dell'Ospitare Più Siti
- Risparmio sui costi: Un server invece di più account di hosting
- Gestione centralizzata: Tutti i siti in un unico posto
- Condivisione delle risorse: Uso efficiente delle risorse del server
- Scalabilità facile: Aggiungi più siti senza infrastruttura aggiuntiva
- Backup unificati: Esegui backup di tutti i siti insieme
- Controllo migliore: Accesso completo al server per tutti i progetti
Configurazione dei Virtual Host con Nginx
Crea blocchi server separati per ogni sito web:
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 nginxCertificati SSL per Più Domini
Configura i certificati SSL per ogni dominio utilizzando 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
# I certificati si rinnovano automaticamente tramite cron:
certbot renew --dry-runGestione delle Risorse
Monitora e limita le risorse per sito:
- Usa pool PHP-FPM con limiti di risorse diversi
- Configura database MySQL separati per ogni sito
- Monitora l'uso del disco: df -h
- Traccia l'uso della memoria: htop o free -m
- Configura la rotazione dei log per prevenire il riempimento del disco
- Usa strumenti di monitoraggio per tracciare le prestazioni per sito
Isolamento dei Siti
Assicurati che i siti non interferiscano tra loro:
- Root dei documenti separati: /var/www/site1, /var/www/site2
- Pool PHP-FPM diversi con limiti di risorse
- Utenti e database separati
- Certificati SSL individuali per dominio
- File di log isolati per ogni sito
- Usa chroot o container per isolamento massimo (avanzato)
Monitoraggio di Più Siti
- Configura il monitoraggio dell'uptime per ogni dominio
- Monitora regolarmente l'uso dello spazio disco
- Traccia l'uso della larghezza di banda per sito
- Configura avvisi per uso elevato delle risorse
- Backup regolari di tutti i siti
- Monitora le date di scadenza dei certificati SSL