Natrag na blog
Veljača 2, 2026Vodiči

Kako hostirati više web stranica na jednom VPS poslužitelju

Saznajte kako hostirati više web stranica na jednom VPS poslužitelju pomoću virtualnih hostova. Potpuni vodič za upravljanje više domena, SSL certifikata i dodjele resursa.

Kako hostirati više web stranica na jednom VPS poslužitelju

Hostiranje više web stranica na jednom VPS poslužitelju učinkovit je i isplativ način upravljanja nekoliko projekata. Koristeći virtualne hostove, možete posluživati različite domene s istog poslužitelja, svaka sa svojom konfiguracijom, SSL certifikatom i korijenskim direktorijem dokumenata. Ovaj vodič pokazuje kako postaviti i upravljati više web stranica na vašem VPS-u.

Prednosti hostiranja više stranica

  • Ušteda troškova: Jedan poslužitelj umjesto više hosting računa
  • Centralizirano upravljanje: Sve stranice na jednom mjestu
  • Dijeljenje resursa: Učinkovito korištenje resursa poslužitelja
  • Lako skaliranje: Dodajte više stranica bez dodatne infrastrukture
  • Ujedinjene sigurnosne kopije: Sigurnosno kopirajte sve stranice zajedno
  • Bolja kontrola: Potpuni pristup poslužitelju za sve projekte

Postavljanje virtualnih hostova s Nginxom

Stvorite odvojene server blokove za svaku web stranicu:

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 certifikati za više domena

Postavite SSL certifikate za svaku domenu pomoću Certbota:

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

# Certifikati se automatski obnavljaju putem crona:
certbot renew --dry-run

Upravljanje resursima

Nadzirite i ograničite resurse po stranici:

  • Koristite PHP-FPM poolove s različitim ograničenjima resursa
  • Postavite odvojene MySQL baze podataka za svaku stranicu
  • Nadzirite korištenje diska: df -h
  • Pratite korištenje memorije: htop ili free -m
  • Konfigurirajte rotaciju zapisa za sprječavanje popunjavanja diska
  • Koristite alate za nadzor za praćenje performansi po stranici

Izolacija stranica

Osigurajte da stranice ne ometaju jedna drugu:

  • Odvojeni korijenski direktoriji dokumenata: /var/www/site1, /var/www/site2
  • Različiti PHP-FPM poolovi s ograničenjima resursa
  • Odvojeni korisnici baze podataka i baze podataka
  • Pojedinačni SSL certifikati po domeni
  • Izolirane datoteke zapisa za svaku stranicu
  • Koristite chroot ili kontejnere za maksimalnu izolaciju (napredno)

Nadzor više stranica

  • Postavite nadzor vremena rada za svaku domenu
  • Redovito nadzirite korištenje prostora diska
  • Pratite korištenje propusnosti po stranici
  • Postavite upozorenja za visoko korištenje resursa
  • Redovite sigurnosne kopije svih stranica
  • Nadzirite datume isteka SSL certifikata