Готовы создать собственную платформу Website as a Service (WaaS)? Это подробное руководство проведет вас с нуля до полностью рабочей установки Ultimate Multisite — охватывая основы WordPress Multisite, установку, настройку и лучшие практики.
Что такое Ultimate Multisite?
Ultimate Multisite — это плагин WordPress, который превращает вашу установку WordPress Multisite в премиальную сеть сайтов — как WordPress.com, Wix или Squarespace, — но такую, которой владеете и управляете вы.
С Ultimate Multisite вы можете предложить клиентам возможность создавать сайты за ежемесячную, ежеквартальную или ежегодную абонентскую плату. Он берет на себя всё: создание сайтов, прием платежей, формы оформления заказа, скидочные купоны, привязку доменов, SSL-сертификаты и коммуникацию с клиентами.
Прежде чем углубляться в Ultimate Multisite, вам нужно понять основу, на которой он построен: WordPress Multisite.
Понимание WordPress Multisite
WordPress Multisite — это встроенная функция (начиная с WordPress 3.0 в 2010 году), которая позволяет нескольким сайтам использовать одну установку WordPress. После активации ваш сайт WordPress становится “сетью”, способной размещать множество подсайтов.
Представьте это так: университет поддерживает одну установку WordPress, но каждый факультет ведет собственный сайт WordPress внутри этой сети.
Что используется совместно
Все подсайты в сети WordPress Multisite используют совместно:
- Основные файлы WordPress — обновления выполняются один раз для всех сайтов
- Плагины и темы — устанавливаются один раз и доступны во всей сети
- База данных — одна база данных с отдельными таблицами для каждого подсайта, например
wp_[id]_posts,wp_[id]_comments и т. д. - Учетные записи пользователей — пользователи принадлежат сети, а не отдельным сайтам
- wp-config.php — единый файл конфигурации
Что остается отдельным
- Загруженные медиафайлы — у каждого подсайта есть собственная папка загрузок (wp-content/uploads/sites/[id])
- Контент — записи, страницы, комментарии и настройки привязаны к конкретному сайту
- Активные плагины/темы — каждый сайт может активировать разные комбинации (если они не активированы на уровне сети)
- Панели администратора — у каждого подсайта есть собственная консоль
Эта архитектура — главное преимущество multisite: вы можете вырасти с 10 до 1 000 сайтов, сохранив объем задач по обслуживанию прежним.
Поддомен или подкаталог: выбирайте осознанно
При настройке WordPress Multisite необходимо выбрать одну из двух структур URL. Это решение сложно изменить позже, поэтому выбирайте внимательно.
Режим подкаталогов
URL выглядят так: yourdomain.com/site1, yourdomain.com/site2
Плюсы:
- Проще всего настроить и поддерживать
- Один SSL-сертификат покрывает всю сеть
- Не требуется настройка wildcard DNS
Минусы:
- Поисковые системы могут воспринимать все подсайты как один большой сайт
- Некоторым клиентам URL кажутся менее “профессиональными”
- Для записей основного сайта требуется префикс /blog/ (чтобы избежать конфликтов путей)
Режим поддоменов
URL выглядят так: site1.yourdomain.com, site2.yourdomain.com
Плюсы:
- URL выглядят более профессионально
- Поисковые системы воспринимают каждый подсайт как отдельный веб-сайт
- Нет конфликтов путей между основным сайтом и подсайтами
Минусы:
- Требуется настройка wildcard DNS
- Нужен wildcard SSL-сертификат (или отдельные сертификаты для каждого поддомена)
- Немного более сложная первоначальная настройка
Наша рекомендация: для большинства WaaS-платформ предпочтителен режим поддоменов, потому что клиенты ожидают, что их сайты будут ощущаться независимыми. Сложность с SSL во многом решается благодаря интеграциям Ultimate Multisite с хостингами и поддержке Cloudflare.
Ключевая терминология
Прежде чем продолжить, давайте определим термины, с которыми вы будете сталкиваться на протяжении работы с Ultimate Multisite:
Термины WordPress и Multisite
- Сеть — вся ваша установка WordPress Multisite, содержащая все подсайты
- Подсайт — отдельный сайт внутри вашей сети (может быть поддоменом или подкаталогом)
- Суперадминистратор — самый высокий уровень прав; может управлять всеми подсайтами, плагинами и темами
- Панель администратора сети — консоль, где суперадминистраторы управляют всей сетью
- Привязка домена — возможность для подсайтов использовать собственные домены (например, joesbikeshop.com вместо joes.yournetwork.com)
Термины Ultimate Multisite
- Шаблон сайта — предварительно настроенный сайт, который клонируется при регистрации клиентов (с уже настроенной темой, плагинами и контентом)
- Форма оформления заказа — регистрационная форма, где клиенты выбирают тарифы и создают свои сайты
- Продукт/тариф — уровень подписки, который вы предлагаете (например, Basic $9/мес., Pro $29/мес.)
- Членство — активная подписка клиента на продукт
- Webhook — автоматические уведомления, отправляемые внешним сервисам при наступлении событий (создан сайт, получен платеж и т. д.)
- События — записанные действия в вашей сети (изменения тарифов, платежи, создание сайтов)
Шаг 1: установите WordPress Multisite
Важно: многие управляемые WordPress-хостинги (WP Engine, Cloudways, Closte и т. д.) могут автоматически настроить Multisite для вас. Прежде чем делать это вручную, уточните у своего хостинга.
Предварительные требования
- Свежая установка WordPress (или существующая, которую вы готовы преобразовать)
- Доступ по FTP или через файловый менеджер
- Возможность редактировать wp-config.php и .htaccess
- Создайте резервную копию сайта перед продолжением
- Временно деактивируйте все плагины
Включите Multisite
Откройте файл wp-config.php и добавьте эту строку перед комментарием “That’s all, stop editing!”:
define('WP_ALLOW_MULTISITE', true);
Сохраните и загрузите файл, затем обновите страницу администратора WordPress.
Настройте сеть
Перейдите в Инструменты → Настройка сети в админке WordPress.
- Выберите Поддомены или Подкаталоги
- Введите название сети
- Проверьте email администратора сети
- Нажмите Установить
WordPress предоставит фрагменты кода, которые нужно добавить в ваши файлы.
Добавьте конфигурационный код
Добавьте это в wp-config.php (WordPress покажет точные значения для вашего сайта):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Замените содержимое файла .htaccess кодом, который предоставит WordPress (он будет немного отличаться для поддоменов и подкаталогов).
Для режима поддоменов: настройте wildcard DNS
Если вы используете поддомены, вам нужен wildcard DNS, чтобы *.yourdomain.com указывал на ваш сервер.
- Войдите в панель управления хостингом (cPanel, Plesk и т. д.)
- Найдите Домены или Поддомены
- Создайте поддомен со звездочкой:
* - Укажите для него корневую папку документов вашего основного домена
Проверьте установку
Перед установкой Ultimate Multisite убедитесь, что ваш multisite работает:
- Войдите в систему и перейдите в Мои сайты → Администрирование сети → Сайты
- Нажмите Добавить новый
- Создайте тестовый сайт
- Откройте тестовый сайт, чтобы убедиться, что он загружается корректно
Шаг 2: установите Ultimate Multisite
Когда WordPress Multisite работает, вы готовы установить Ultimate Multisite.
Установка
- Перейдите в Администрирование сети → Плагины → Добавить новый
- Найдите “Ultimate Multisite”
- Нажмите Установить, затем Активировать для сети
Мастер настройки
После активации вы будете перенаправлены в Мастер настройки. Нажмите Начать.
Шаг 1: Предварительные проверки перед установкой
Мастер проверит, соответствует ли ваш сервер требованиям (версия PHP, MySQL и т. д.). Если всё в порядке, нажмите Далее.
Шаг 2: Установка
Нажмите Установить, чтобы создать необходимые таблицы базы данных и файлы.
Шаг 3: Основные настройки
Настройте информацию о вашей компании и валюту по умолчанию. Эта информация отображается в счетах и сообщениях для клиентов.
Шаг 4: Пример контента (необязательно)
Вы можете установить готовые шаблоны, продукты и формы оформления заказа, чтобы быстрее начать работу. Это рекомендуется для новых пользователей.
Нажмите Готово — теперь у вас есть рабочая установка Ultimate Multisite!
Распространенные сценарии использования
Ultimate Multisite поддерживает самые разные бизнес-модели:
Агентская модель
Размещайте и управляйте сайтами клиентов на единой платформе. Используйте агентские лицензии на темы и плагины для всех сайтов. Применяйте привязку доменов, чтобы у каждого клиента был собственный брендированный домен.
Преимущества: Централизованные обновления, стабильная безопасность, упрощенное управление клиентами.
Конструктор нишевых сайтов
Создайте конструктор сайтов для конкретной отрасли — ресторанов, гольф-клубов, агентств недвижимости и т. д. Разрабатывайте шаблонные сайты с уже настроенными отраслевыми плагинами и контентом.
Преимущества: Клиенты получают готовый к использованию сайт за считанные минуты. Вы становитесь экспертом в своей нише.
Провайдер хостинга WordPress
Предлагайте полноценное размещенное решение WordPress с оплатой по подписке, как WordPress.com или Squarespace. Берите на себя все технические аспекты, пока клиенты сосредоточены на контенте.
Преимущества: Регулярный доход, полный контроль над платформой, отсутствие проблем с лицензированием для каждого сайта.
Корпоративные/образовательные сети
Университеты, франшизы или корпорации с множеством связанных сайтов. Каждый отдел/филиал/франшиза получает собственный сайт, а IT сохраняет централизованный контроль.
Преимущества: Единый бренд, централизованная безопасность, снижение нагрузки на IT.
Лучшие практики архитектуры
Рекомендации по хостингу
Избегайте дешевого виртуального хостинга. Недорогие провайдеры максимально уплотняют серверы, а значит, ваша сеть конкурирует за ресурсы с сотнями других сайтов. Это приводит к низкой производительности и недовольным клиентам.
Ultimate Multisite лучше всего работает с хостинг-провайдерами, которые понимают Multisite и предлагают:
- Автоматическую интеграцию привязки доменов
- Wildcard- или автоматические SSL-сертификаты
- Достаточные ресурсы для нескольких сайтов
- Хорошую инфраструктуру кэширования
Подробные рекомендации смотрите в нашем руководстве по выбору хостинг-провайдера.
Оптимизация производительности
WordPress Multisite может масштабироваться до тысяч сайтов (WordPress.com — тому доказательство), но вам нужна правильная инфраструктура:
- Используйте CDN — Cloudflare (бесплатный тариф отлично подходит) обрабатывает статические ресурсы и кэширование
- Включите кэширование страниц — Это резко снижает нагрузку на сервер
- Сведите количество плагинов к минимуму — Меньше активных плагинов = выше производительность
- Отдавайте предпочтение статическому контенту — Сайты, которые можно активно кэшировать, масштабируются лучше
Ultimate Multisite включает интеграцию с Cloudflare, которая автоматизирует DNS и SSL для новых подсайтов — настоятельно рекомендуется для любой серьезной WaaS-платформы.
SSL и привязка доменов
Современные браузеры требуют SSL. Ваши варианты:
- Режим подкаталогов: Один SSL-сертификат покрывает всё
- Режим поддоменов: Wildcard SSL-сертификат (*.yourdomain.com)
- Пользовательские домены: Каждому домену клиента нужен собственный сертификат
Хостинг-интеграции Ultimate Multisite (Cloudflare, GridPane, Cloudways и т. д.) автоматизируют выпуск SSL для пользовательских доменов — это одна из самых больших возможностей экономии времени, которые предоставляет плагин.
Резервные копии
Управление пользователями: что нужно знать
WordPress Multisite использует общую таблицу пользователей для всех подсайтов. Это создает уникальную ситуацию:
Сценарий: Джон регистрирует сайт в вашей сети. Позже он заходит на сайт другого клиента (магазин Алисы) и пытается создать аккаунт, чтобы совершить покупку. Он получает ошибку “email уже используется” — это сбивает с толку, поскольку он никогда раньше не посещал сайт Алисы.
Решение: Ultimate Multisite включает опцию Включить несколько аккаунтов (Настройки → Вход и регистрация), которая позволяет использовать один и тот же email для создания отдельных аккаунтов на разных подсайтах. Каждый аккаунт привязан к своему подсайту, что предотвращает конфликт.
Следующие шаги
Теперь у вас установлен Ultimate Multisite, и вы понимаете основы. Вот что делать дальше:
- Создайте свой первый шаблон сайта — Разработайте стартовый сайт с выбранной темой, плагинами и примером контента
- Настройте продукты/тарифы — Определите уровни цен (Free, Basic, Pro и т. д.)
- Настройте платежный шлюз — Подключите Stripe или PayPal для приема платежей
- Настройте форму оформления заказа — Спроектируйте процесс регистрации для ваших клиентов
- Настройте хостинг-интеграцию — Включите автоматическую привязку доменов и SSL
Ознакомьтесь с нашей документацией, чтобы получить подробные руководства по каждой из этих тем.
Нужна помощь?
- Документация: GitHub Wiki
- Проблемы и ошибки: GitHub Issues
- Платная поддержка: форма поддержки Ultimate Multisite
Ultimate Multisite — бесплатный проект с открытым исходным кодом. Если он кажется вам полезным, подумайте о том, чтобы оставить отзыв и помочь другим узнать о нем.

Leave a Reply