Više sajtova na jednom serveru
Kako da hostuješ desetak sajtova na jednom VPS-u: raspored direktorijuma, odvojene konfiguracije i korisnici, zajednički sertifikat i procena opterećenja po tieru.
Ažurirano 23. avgust 2026.
Jedna javna IPv4 adresa može da opslužuje neograničen broj domena: veb server rutira zahteve prema Host zaglavlju. Granica nije broj adresa — već memorija i disk tvog paketa.
Raspored
Drži jedan šablon, inače za šest meseci nećeš moći da provališ koji sajt pripada kome:
/var/www/example.ru/public
/var/www/example.ru/logs
/var/www/shop.ru/public
/var/www/shop.ru/logs
Drži zaseban konfiguracioni fajl za svaki sajt: /etc/nginx/sites-available/<domain>, aktiviran preko simboličkog linka u sites-enabled. Isključivanje sajta tada znači brisanje jednog linka i reload, umesto traženja pravog dela u zajedničkom fajlu.
Konfiguracija
server {
listen 80;
server_name example.ru www.example.ru;
root /var/www/example.ru/public;
index index.html index.php;
access_log /var/www/example.ru/logs/access.log;
}
Podesi i „catch-all sajt” za nepoznate domene, inače će se za svaki tuđi domen usmeren na tvoju adresu otvoriti prva konfiguracija po abecedi:
server {
listen 80 default_server;
server_name _;
return 444;
}
Razdvajanje dozvola
Ako sajtovi pripadaju različitim klijentima ili različitim projektima, ne daj im zajedničkog korisnika: rupa u jednoj skripti inače znači pristup svima.
useradd -r -d /var/www/example.ru -s /usr/sbin/nologin site-example
chown -R site-example:www-data /var/www/example.ru
chmod 750 /var/www/example.ru
Za PHP napravi zaseban FPM pool po sajtu, sa svojim user i listen — vidi PHP-FPM. Razdvoji i baze: korisnici i dozvole.
Sertifikati
Jedno pokretanje certbota pokriva više domena odjednom:
certbot --nginx -d example.ru -d www.example.ru -d shop.ru -d www.shop.ru
Obnova je zajednička, jedan tajmer. Detalji — Let's Encrypt.
Koliko sajtova može da stane
Računaj po memoriji, ne po broju domena. Statični sajt ne košta skoro ništa; CMS sajt sa bazom košta stotine megabajta.
| Paket | Memorija | Smernica |
|---|---|---|
| VDS-1 (2 GB) | 2 GB | 1–2 CMS sajta ili desetak statičnih |
| VDS-2 (4 GB) | 4 GB | 3–5 CMS sajtova |
| VDS-3 (8 GB) | 8 GB | 8–12 CMS sajtova |
Disk je takođe ograničen: 40 GB na VDS-1, 250 GB na VDS-6. Možeš samo da nadogradiš paket, plaćajući razliku za preostale dane plaćenog perioda.
Česte greške
| Simptom | Uzrok |
|---|---|
| Svi domeni prikazuju isti sajt | server_name se nije poklopio, pa je prvi blok obradio zahtev |
| Logovi svih sajtova u jednom fajlu | access_log nije podešen u bloku sajta |
| Jedan sajt je oborio sve ostale | Zajednički PHP-FPM pool bez ograničenja |
| Ponestalo prostora na disku | Logovi i bekapi na istom disku — podesi logrotate |
Pre nego što dodaš još jedan sajt, pogledaj grafike memorije za proteklu nedelju u „Pregledu” panela na
/hosting/vds/m/<id>. Ako je vrh već na plafonu, novi sajt će biti uzrok padova, a ne posledica.