Начало работы с Ultimate Multisite: полное руководство

Готовы создать собственную платформу 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.

  1. Выберите Поддомены или Подкаталоги
  2. Введите название сети
  3. Проверьте email администратора сети
  4. Нажмите Установить

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 указывал на ваш сервер.

  1. Войдите в панель управления хостингом (cPanel, Plesk и т. д.)
  2. Найдите Домены или Поддомены
  3. Создайте поддомен со звездочкой: *
  4. Укажите для него корневую папку документов вашего основного домена

Проверьте установку

Перед установкой Ultimate Multisite убедитесь, что ваш multisite работает:

  1. Войдите в систему и перейдите в Мои сайты → Администрирование сети → Сайты
  2. Нажмите Добавить новый
  3. Создайте тестовый сайт
  4. Откройте тестовый сайт, чтобы убедиться, что он загружается корректно

Шаг 2: установите Ultimate Multisite

Когда WordPress Multisite работает, вы готовы установить Ultimate Multisite.

Установка

  1. Перейдите в Администрирование сети → Плагины → Добавить новый
  2. Найдите “Ultimate Multisite”
  3. Нажмите Установить, затем Активировать для сети

Мастер настройки

После активации вы будете перенаправлены в Мастер настройки. Нажмите Начать.

Шаг 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, и вы понимаете основы. Вот что делать дальше:

  1. Создайте свой первый шаблон сайта — Разработайте стартовый сайт с выбранной темой, плагинами и примером контента
  2. Настройте продукты/тарифы — Определите уровни цен (Free, Basic, Pro и т. д.)
  3. Настройте платежный шлюз — Подключите Stripe или PayPal для приема платежей
  4. Настройте форму оформления заказа — Спроектируйте процесс регистрации для ваших клиентов
  5. Настройте хостинг-интеграцию — Включите автоматическую привязку доменов и SSL

Ознакомьтесь с нашей документацией, чтобы получить подробные руководства по каждой из этих тем.


Нужна помощь?

Ultimate Multisite — бесплатный проект с открытым исходным кодом. Если он кажется вам полезным, подумайте о том, чтобы оставить отзыв и помочь другим узнать о нем.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *