Tillbaka till bloggen
Februari 2, 2026Guider

Hur man Hostar Flera Webbplatser på en VPS-server

Lär dig hur du hostar flera webbplatser på en enda VPS-server med virtuella värdar. Komplett guide för att hantera flera domäner, SSL-certifikat och resursallokering.

Hur man Hostar Flera Webbplatser på en VPS-server

Att hosta flera webbplatser på en VPS-server är ett effektivt och kostnadseffektivt sätt att hantera flera projekt. Med virtuella värdar kan du betjäna olika domäner från samma server, var och en med sin egen konfiguration, SSL-certifikat och dokumentrot. Denna guide visar hur du sätter upp och hanterar flera webbplatser på din VPS.

Fördelar med att Hosta Flera Webbplatser

  • Kostnadsbesparingar: En server istället för flera hostingkonton
  • Centraliserad hantering: Alla webbplatser på ett ställe
  • Resursdelning: Effektiv användning av serverresurser
  • Enkel skalning: Lägg till fler webbplatser utan ytterligare infrastruktur
  • Enhetliga säkerhetskopior: Säkerhetskopiera alla webbplatser tillsammans
  • Bättre kontroll: Full serveråtkomst för alla projekt

Sätt Upp Virtuella Värdar med Nginx

Skapa separata serverblock för varje webbplats:

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-certifikat för Flera Domäner

Sätt upp SSL-certifikat för varje domän med 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

# Certifikat förnyas automatiskt via cron:
certbot renew --dry-run

Resurshantering

Övervaka och begränsa resurser per webbplats:

  • Använd PHP-FPM-pooler med olika resursgränser
  • Sätt upp separata MySQL-databaser för varje webbplats
  • Övervaka diskanvändning: df -h
  • Spåra minnesanvändning: htop eller free -m
  • Konfigurera loggrotation för att förhindra diskfyllning
  • Använd övervakningsverktyg för att spåra prestanda per webbplats

Webbplatsisolering

Säkerställ att webbplatser inte stör varandra:

  • Separata dokumentrötter: /var/www/site1, /var/www/site2
  • Olika PHP-FPM-pooler med resursgränser
  • Separata databasanvändare och databaser
  • Individuella SSL-certifikat per domän
  • Isolerade loggfiler för varje webbplats
  • Använd chroot eller containrar för maximal isolering (avancerat)

Övervaka Flera Webbplatser

  • Sätt upp uptime-övervakning för varje domän
  • Övervaka diskutrymme regelbundet
  • Spåra bandbreddsanvändning per webbplats
  • Sätt upp varningar för hög resursanvändning
  • Regelbundna säkerhetskopior av alla webbplatser
  • Övervaka SSL-certifikatets utgångsdatum