Повратак на блог
Фебруар 2, 2026Водичи

Како да Хостовате Више Веб Сајтова на Једном VPS Серверу

Научите како да хостовате више веб сајтова на једном VPS серверу користећи виртуелне хостове. Комплетан водич за управљање више домена, SSL сертификата и алокације ресурса.

Како да Хостовате Више Веб Сајтова на Једном VPS Серверу

Хостовање више веб сајтова на једном VPS серверу је ефикасан и исплатив начин управљања неколико пројеката. Користећи виртуелне хостове, можете сервирати различите домене са истог сервера, сваки са сопственом конфигурацијом, SSL сертификатом и document root-ом. Овај водич вам показује како да подесите и управљате више веб сајтова на вашем VPS-у.

Предности Хостовања Више Сајтова

  • Уштеда трошкова: Један сервер уместо више хостинг налога
  • Централизовано управљање: Сви сајтови на једном месту
  • Дељење ресурса: Ефикасна употреба ресурса сервера
  • Лако скалирање: Додајте више сајтова без додатне инфраструктуре
  • Уједињене резервне копије: Направите резервну копију свих сајтова заједно
  • Боља контрола: Потпуни приступ серверу за све пројекте

Подешавање Виртуелних Хостова са Nginx

Направите одвојене server блокове за сваки веб сајт:

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 Сертификати за Више Домена

Подесите SSL сертификате за сваки домен користећи 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

# Сертификати се аутоматски обнављају преко cron:
certbot renew --dry-run

Управљање Ресурсима

Пратите и ограничавајте ресурсе по сајту:

  • Користите PHP-FPM пулове са различитим ограничењима ресурса
  • Подесите одвојене MySQL базе података за сваки сајт
  • Пратите коришћење диска: df -h
  • Пратите коришћење меморије: htop или free -m
  • Подесите ротацију логова да спречите попуњавање диска
  • Користите алатке за праћење да пратите перформансе по сајту

Изолација Сајтова

Осигурајте да сајтови не међу собом не ометају:

  • Одвојени document root-ови: /var/www/site1, /var/www/site2
  • Различити PHP-FPM пулови са ограничењима ресурса
  • Одвојени корисници базе података и базе података
  • Индивидуални SSL сертификати по домену
  • Изоловани лог фајлови за сваки сајт
  • Користите chroot или контејнере за максималну изолацију (напредно)

Праћење Више Сајтова

  • Подесите праћење uptime-а за сваки домен
  • Редовно пратите коришћење простора на диску
  • Пратите коришћење пропусног опсега по сајту
  • Подесите упозорења за високо коришћење ресурса
  • Редовне резервне копије свих сајтова
  • Пратите датуме истека SSL сертификата