Februari 2, 2026Handleidingen
Hoe meerdere websites hosten op één VPS-server
Leer hoe u meerdere websites op een enkele VPS-server host met virtuele hosts. Complete gids voor het beheren van meerdere domeinen, SSL-certificaten en resourceallocatie.

Het hosten van meerdere websites op één VPS-server is een efficiënte en kosteneffectieve manier om meerdere projecten te beheren. Met virtuele hosts kunt u verschillende domeinen vanaf dezelfde server bedienen, elk met zijn eigen configuratie, SSL-certificaat en documentroot. Deze gids laat zien hoe u meerdere websites op uw VPS instelt en beheert.
Voordelen van het hosten van meerdere sites
- Kostenbesparing: Eén server in plaats van meerdere hostingaccounts
- Gecentraliseerd beheer: Alle sites op één plek
- Resource-deling: Efficiënt gebruik van serverresources
- Eenvoudig schalen: Voeg meer sites toe zonder extra infrastructuur
- Geünificeerde back-ups: Back-up van alle sites samen
- Betere controle: Volledige servertoegang voor alle projecten
Virtuele hosts instellen met Nginx
Maak aparte serverblokken voor elke 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 nginxSSL-certificaten voor meerdere domeinen
Stel SSL-certificaten in voor elk domein met 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
# Certificaten worden automatisch vernieuwd via cron:
certbot renew --dry-runResourcebeheer
Monitor en beperk resources per site:
- Gebruik PHP-FPM-pools met verschillende resourcelimieten
- Stel aparte MySQL-databases in voor elke site
- Monitor schijfgebruik: df -h
- Volg geheugengebruik: htop of free -m
- Configureer logrotatie om schijfvulling te voorkomen
- Gebruik monitoringtools om prestaties per site bij te houden
Site-isolatie
Zorg ervoor dat sites elkaar niet storen:
- Aparte documentroots: /var/www/site1, /var/www/site2
- Verschillende PHP-FPM-pools met resourcelimieten
- Aparte databasegebruikers en databases
- Individuele SSL-certificaten per domein
- Geïsoleerde logbestanden voor elke site
- Gebruik chroot of containers voor maximale isolatie (geavanceerd)
Meerdere sites monitoren
- Stel uptime-monitoring in voor elk domein
- Monitor schijfruimtegebruik regelmatig
- Volg bandbreedtegebruik per site
- Stel waarschuwingen in voor hoog resourcegebruik
- Regelmatige back-ups van alle sites
- Monitor SSL-certificaatvervaldatums