Краткий ответ: Один VPS может держать много сайтов WordPress: дайте каждому свою директорию, базу данных, DB-пользователя и vhost веб-сервера, и добавляйте примерно 1–2 GB RAM на активный сайт. Держите сайты изолированными (отдельные учётные данные базы, в идеале отдельные пулы PHP-FPM), чтобы один взломанный или перегруженный сайт не уронил остальные.

Обзор

Консолидация сайтов на одном VPS снижает расходы и упрощает обслуживание — один сервер для обновлений, одна задача бэкапа, один файрвол. Компромисс — общая судьба: рассчитывайте сервер на сумму сайтов и правильно их изолируйте. Это стандартная схема для фрилансеров и агентств (см. практики для агентств).

Что нужно иметь

  • VPS, рассчитанный на суммарную нагрузку — см. выбор VPS; 4 GB RAM комфортно тянут 2–4 типичных сайта.
  • Рабочий стек (вручную) или панель вроде CloudPanel, автоматизирующую vhost-ы для каждого сайта.
  • Доступ к DNS каждого добавляемого домена.

Пошаговая инструкция

  1. Создайте директорию под каждый сайт: /var/www/site1.com, /var/www/site2.com
  2. Создайте отдельную базу и DB-пользователя на сайт — никогда не делите одного пользователя между сайтами.
  3. Добавьте server block (vhost) на каждый домен; в панели это кнопка «add website».
  4. По желанию — отдельный пул 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
  5. Выпустите 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, чтобы рано ловить тяжёлый сайт.

Похожие статьи

Готовы начать? Заказать WordPress VPS в Cloud2Y →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)