Terug naar blog
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.

Hoe meerdere websites hosten op één VPS-server

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 nginx

SSL-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-run

Resourcebeheer

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