Tilbake til blogg
Februar 2, 2026Guider

Hvordan hoste flere nettsteder på én VPS-server

Lær hvordan du hoster flere nettsteder på en enkelt VPS-server ved hjelp av virtuelle hoster. Komplett guide for administrering av flere domener, SSL-sertifikater og ressursallokering.

Hvordan hoste flere nettsteder på én VPS-server

Å hoste flere nettsteder på én VPS-server er en effektiv og kostnadseffektiv måte å administrere flere prosjekter på. Ved å bruke virtuelle hoster kan du betjene forskjellige domener fra samme server, hver med sin egen konfigurasjon, SSL-sertifikat og dokumentrot. Denne guiden viser deg hvordan du setter opp og administrerer flere nettsteder på din VPS.

Fordeler med å hoste flere nettsteder

  • Kostnadsbesparelser: Én server i stedet for flere hostingkontoer
  • Sentralisert administrasjon: Alle nettsteder på ett sted
  • Ressursdeling: Effektiv bruk av serverressurser
  • Enkel skalering: Legg til flere nettsteder uten ekstra infrastruktur
  • Forente sikkerhetskopier: Sikkerhetskopier alle nettsteder sammen
  • Bedre kontroll: Full servertilgang for alle prosjekter

Setter opp virtuelle hoster med Nginx

Opprett separate serverblokker for hvert nettsted:

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-sertifikater for flere domener

Sett opp SSL-sertifikater for hvert domene ved hjelp av 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

# Sertifikater fornyes automatisk via cron:
certbot renew --dry-run

Ressursadministrasjon

Overvåk og begrens ressurser per nettsted:

  • Bruk PHP-FPM-pooler med forskjellige ressursbegrensninger
  • Sett opp separate MySQL-databaser for hvert nettsted
  • Overvåk diskbruk: df -h
  • Spor minnebruk: htop eller free -m
  • Konfigurer loggrotasjon for å forhindre diskfylling
  • Bruk overvåkingsverktøy for å spore ytelse per nettsted

Nettstedsisolasjon

Sikre at nettsteder ikke forstyrrer hverandre:

  • Separate dokumentrøtter: /var/www/site1, /var/www/site2
  • Forskjellige PHP-FPM-pooler med ressursbegrensninger
  • Separate databasebrukere og databaser
  • Individuelle SSL-sertifikater per domene
  • Isolerte loggfiler for hvert nettsted
  • Bruk chroot eller containere for maksimal isolasjon (avansert)

Overvåker flere nettsteder

  • Sett opp oppetidsmonitorering for hvert domene
  • Overvåk diskplassbruk regelmessig
  • Spor båndbreddebruk per nettsted
  • Sett opp varsler for høy ressursbruk
  • Regelmessige sikkerhetskopier av alle nettsteder
  • Overvåk SSL-sertifikatutløpsdatoer