Коротка відповідь: Один VPS може тримати багато сайтів WordPress: дайте кожному свою директорію, базу даних, DB-користувача та vhost вебсервера, і додавайте приблизно 1–2 GB RAM на активний сайт. Тримайте сайти ізольованими (окремі облікові дані бази, в ідеалі окремі пули PHP-FPM), щоб один зламаний чи перевантажений сайт не поклав решту.
Огляд
Консолідація сайтів на одному VPS зменшує витрати і спрощує обслуговування — один сервер для оновлень, одна задача бекапу, один фаєрвол. Компроміс — спільна доля: розраховуйте сервер на суму сайтів і правильно їх ізолюйте. Це стандартна схема для фрилансерів та агенцій (див. практики для агенцій).
Що потрібно мати
- VPS, розрахований на сумарне навантаження — див. вибір VPS; 4 GB RAM комфортно тягнуть 2–4 типові сайти.
- Робочий стек (вручну) або панель на кшталт CloudPanel, яка автоматизує vhost-и для кожного сайту.
- Доступ до DNS кожного домену, який додаєте.
Покрокова інструкція
- Створіть директорію під кожен сайт:
/var/www/site1.com,/var/www/site2.com… - Створіть окрему базу та DB-користувача на сайт — ніколи не діліть одного користувача між сайтами.
- Додайте server block (vhost) на кожен домен; у панелі це кнопка «add website».
- За бажанням — окремий пул PHP-FPM на сайт зі своїм
pm.max_children, щоб «сказившийся» сайт впирався у власний ліміт, а не виснажував сервер:sudo cp /etc/php/8.3/fpm/pool.d/www.conf /etc/php/8.3/fpm/pool.d/site2.conf # edit: [site2], listen = /run/php/php8.3-fpm-site2.sock, pm.max_children = 10 sudo systemctl reload php8.3-fpm - Випустіть SSL на кожен домен (гайд) і додайте кожен сайт у задачу бекапу.
Типові проблеми
- Один сайт гальмує всі: немає окремих FPM-пулів — додайте їх і знайдіть винуватця через
topта slow-query log. - RAM закінчується з додаванням сайтів: кожен активний сайт додає PHP-воркери й робочий набір бази — стежте за
free -hі апгрейдьтеся до того, як почнеться swap. - Перехресне зараження: усі сайти під одним Linux-користувачем зі спільним записом — затягніть права або використовуйте панель, що розділяє користувачів сайтів.
Коли звертатися в підтримку
Плануєте консолідувати багато сайтів і не впевнені, чи вистачить одного VPS — або чи краще кілька менших VPS для ізоляції клієнтів? Відкрийте тикет зі списком сайтів і оцінками трафіку.
Часті запитання
Скільки сайтів WordPress поміститься на одному VPS?
Орієнтовно закладайте 1–2 GB RAM на активний сайт плюс запас для бази даних: VPS на 4 GB тягне 2–4 типові сайти, план на 8 GB комфортно тримає 5–8 легких.
Використовувати WordPress multisite чи окремі інсталяції?
Окремі інсталяції безпечніші для непов'язаних сайтів: незалежні плагіни, бекапи й зони відмови. Multisite підходить для мережі тісно пов'язаних сайтів, керованих як один продукт.
Як не дати одному сайту гальмувати решту?
Дайте кожному сайту власний пул PHP-FPM з обмеженими воркерами та власного користувача бази, а потім моніторте через top і slow-query log MariaDB, щоб рано ловити важкий сайт.
Схожі статті
- Як обрати VPS для WordPress
- WordPress-хостинг для агенцій: найкращі практики
- Як мігрувати кілька сайтів WordPress
- Як оптимізувати PHP для WordPress
Готові почати? Замовити WordPress VPS у Cloud2Y →
