Початок роботи з 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. Перевірте електронну адресу адміністратора мережі
  4. Натисніть Встановити

WordPress надасть фрагменти коду, які потрібно додати до ваших файлів.

Додайте конфігураційний код

Додайте це до wp-config.php (WordPress покаже точні значення для вашого сайту):

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false для підкаталогів
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. Натисніть Install, а потім Network Activate

Майстер налаштування

Після активації вас буде перенаправлено до Майстра налаштування. Натисніть Get Started.

Крок 1: Перевірки перед встановленням
Майстер перевіряє, чи відповідає ваш сервер вимогам (версія PHP, MySQL тощо). Якщо все пройшло успішно, натисніть Next.

Крок 2: Встановлення
Натисніть Install, щоб створити необхідні таблиці бази даних і файли.

Крок 3: Основні налаштування
Налаштуйте інформацію про вашу компанію та валюту за замовчуванням. Ця інформація відображається в рахунках і повідомленнях для клієнтів.

Крок 4: Приклад вмісту (необов’язково)
Ви можете встановити заздалегідь визначені шаблони, продукти та форми оформлення замовлення, щоб швидше почати роботу. Це рекомендовано для користувачів-початківців.

Натисніть Finish — тепер у вас є робоча інсталяція Ultimate Multisite!


Поширені сценарії використання

Ultimate Multisite підтримує широкий спектр бізнес-моделей:

Модель агенції

Розміщуйте та керуйте вебсайтами клієнтів на єдиній платформі. Використовуйте ліцензії агенції для тем і плагінів на всіх сайтах. Застосовуйте зіставлення доменів, щоб кожен клієнт мав власний брендований домен.

Переваги: Централізовані оновлення, узгоджена безпека, спрощене керування клієнтами.

Конструктор нішевих сайтів

Створіть конструктор сайтів для конкретної галузі — ресторанів, гольф-клубів, агентів з нерухомості тощо. Розробляйте шаблони сайтів із уже налаштованими галузевими плагінами та вмістом.

Переваги: Клієнти отримують готовий до використання сайт за лічені хвилини. Ви стаєте експертом у своїй ніші.

Провайдер WordPress-хостингу

Запропонуйте повне розміщене рішення WordPress із передплатною оплатою, як WordPress.com або Squarespace. Беріть на себе всі технічні аспекти, поки клієнти зосереджуються на вмісті.

Переваги: Регулярний дохід, повний контроль над платформою, жодних проблем із ліцензуванням для кожного сайту.

Корпоративні/освітні мережі

Університети, франшизи або корпорації з багатьма пов’язаними сайтами. Кожен відділ/локація/франшиза отримує власний сайт, тоді як ІТ зберігає централізований контроль.

Переваги: Узгодженість бренду, централізована безпека, зменшення ІТ-витрат.


Найкращі практики архітектури

Міркування щодо хостингу

Уникайте дешевого спільного хостингу. Недорогі провайдери максимізують щільність серверів, а це означає, що ваша мережа конкурує за ресурси із сотнями інших сайтів. Це призводить до низької продуктивності та незадоволених клієнтів.

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 already in use” — це збиває з пантелику, адже він ніколи раніше не відвідував сайт Аліси.

Рішення: Ultimate Multisite містить опцію під назвою Enable Multiple Accounts (Settings → Login & Registration), яка дозволяє одному й тому самому 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 *