Wie man mehrere Websites auf einem VPS-Server hostet
Erfahren Sie, wie Sie mehrere Websites auf einem einzigen VPS-Server mit virtuellen Hosts hosten. Vollständige Anleitung zur Verwaltung mehrerer Domänen, SSL-Zertifikate und Ressourcenzuteilung.

Das Hosting mehrerer Websites auf einem VPS-Server ist eine effiziente und kosteneffektive Möglichkeit, mehrere Projekte zu verwalten. Mit virtuellen Hosts können Sie verschiedene Domänen vom selben Server aus bedienen, jede mit ihrer eigenen Konfiguration, SSL-Zertifikat und Dokumentenstammverzeichnis. Diese Anleitung zeigt Ihnen, wie Sie mehrere Websites auf Ihrem VPS einrichten und verwalten.
Vorteile des Hostings mehrerer Websites
- Kosteneinsparungen: Ein Server statt mehrerer Hosting-Konten
- Zentralisierte Verwaltung: Alle Websites an einem Ort
- Ressourcenteilung: Effiziente Nutzung der Serverressourcen
- Einfache Skalierung: Fügen Sie mehr Websites ohne zusätzliche Infrastruktur hinzu
- Einheitliche Backups: Sichern Sie alle Websites zusammen
- Bessere Kontrolle: Vollständiger Serverzugriff für alle Projekte
Virtuelle Hosts mit Nginx einrichten
Erstellen Sie separate Server-Blöcke für jede Website:
nano /etc/nginx/sites-available/beispiel1.com
server {
listen 80;
server_name beispiel1.com www.beispiel1.com;
root /var/www/beispiel1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/beispiel1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxSSL-Zertifikate für mehrere Domänen
Richten Sie SSL-Zertifikate für jede Domäne mit Certbot ein:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d beispiel1.com -d www.beispiel1.com
certbot --nginx -d beispiel2.com -d www.beispiel2.com
# Zertifikate werden automatisch über Cron erneuert:
certbot renew --dry-runRessourcenverwaltung
Überwachen und begrenzen Sie Ressourcen pro Website:
- Verwenden Sie PHP-FPM-Pools mit unterschiedlichen Ressourcenlimits
- Richten Sie separate MySQL-Datenbanken für jede Website ein
- Überwachen Sie die Festplattennutzung: df -h
- Verfolgen Sie die Speichernutzung: htop oder free -m
- Konfigurieren Sie die Protokollrotation, um Festplattenfüllung zu verhindern
- Verwenden Sie Überwachungstools zur Verfolgung der Leistung pro Website
Website-Isolierung
Stellen Sie sicher, dass sich Websites nicht gegenseitig beeinflussen:
- Separate Dokumentenstammverzeichnisse: /var/www/website1, /var/www/website2
- Verschiedene PHP-FPM-Pools mit Ressourcenlimits
- Separate Datenbankbenutzer und Datenbanken
- Individuelle SSL-Zertifikate pro Domäne
- Isolierte Protokolldateien für jede Website
- Verwenden Sie chroot oder Container für maximale Isolierung (fortgeschritten)
Überwachung mehrerer Websites
- Richten Sie Uptime-Überwachung für jede Domäne ein
- Überwachen Sie die Festplattennutzung regelmäßig
- Verfolgen Sie die Bandbreitennutzung pro Website
- Richten Sie Warnungen bei hoher Ressourcennutzung ein
- Regelmäßige Backups aller Websites
- Überwachen Sie SSL-Zertifikat-Ablaufdaten