Skip to content
VDS · Weby a webové servery

Viacero stránok na jednom serveri

Ako hostovať desiatku stránok na jednom VPS: štruktúra adresárov, oddelené konfigurácie a používatelia, spoločný certifikát a odhad záťaže podľa tieru.

Aktualizované 23. augusta 2026

Jedna verejná IPv4 adresa dokáže obslúžiť ľubovoľný počet domén: webový server smeruje požiadavky podľa hlavičky Host. Limitom nie sú adresy — je to pamäť a disk tvojho tarifu.

Rozloženie

Drž sa jednej šablóny, inak po pol roku nevieš povedať, ktorá stránka patrí komu:

/var/www/example.ru/public
/var/www/example.ru/logs
/var/www/shop.ru/public
/var/www/shop.ru/logs

Pre každú stránku maj samostatný konfiguračný súbor: /etc/nginx/sites-available/<domain>, zapnutý cez symlink v sites-enabled. Vypnutie stránky potom znamená zmazať jeden symlink a reloadnúť, namiesto hľadania správneho kúsku v spoločnom súbore.

Konfigurácia

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;
}

Nastav aj „catch-all stránku“ pre neznáme domény, inak sa pre akúkoľvek cudziu doménu namierenú na tvoju adresu otvorí prvý konfig podľa abecedy:

server {
    listen 80 default_server;
    server_name _;
    return 444;
}

Oddeľovanie oprávnení

Ak stránky patria rôznym klientom alebo rôznym projektom, nedávaj im spoločného používateľa: diera v jednom skripte inak znamená prístup ku všetkým.

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

Pre PHP vytvor samostatný FPM pool pre každú stránku s vlastným user a listen — pozri PHP-FPM. Oddel aj databázy: používatelia a granty.

Certifikáty

Jedno spustenie certbotu pokryje viacero domén naraz:

certbot --nginx -d example.ru -d www.example.ru -d shop.ru -d www.shop.ru

Obnova je spoločná, jeden timer. Podrobnosti — Let's Encrypt.

Koľko stránok sa vmestí

Počítaj podľa pamäte, nie podľa počtu domén. Statická stránka nestojí takmer nič; stránka s CMS a databázou stojí stovky megabajtov.

TarifPamäťOdporúčanie
VDS-1 (2 GB)2 GB1–2 stránky s CMS alebo tucet statických
VDS-2 (4 GB)4 GB3–5 stránok s CMS
VDS-3 (8 GB)8 GB8–12 stránok s CMS

Disk je tiež konečný: 40 GB na VDS-1, 250 GB na VDS-6. Tarif môžeš len zvýšiť, pričom doplatíš rozdiel za zostávajúce dni zaplateného obdobia.

Časté chyby

PríznakPríčina
Všetky domény zobrazujú tú istú stránkuserver_name nesedel, takže požiadavku spracoval prvý blok
Logy zo všetkých stránok v jednom súboreaccess_log nie je nastavený v bloku stránky
Jedna stránka zhodila všetkoSpoločný PHP-FPM pool bez limitov
Miesto na disku sa minuloLogy a zálohy na tom istom disku — nastav logrotate

Pred pridaním ďalšej stránky skontroluj grafy pamäte za posledný týždeň v „Prehľade“ panela na /hosting/vds/m/<id>. Ak je špička už na strope, nová stránka bude príčinou pádov, nie následkom.