Първи стъпки с Ultimate Multisite: Пълното ръководство

Готови ли сте да изградите своя собствена платформа „Уебсайт като услуга“ (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 до 1000 сайта, като задачите по поддръжката остават същите.


Поддомейн срещу поддиректория: Изберете внимателно

Когато настройвате 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 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. Насочете го към document root на основния ви домейн

Тествайте инсталацията си

Преди да инсталирате 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 споделя таблицата с потребители между всички подсайтове. Това създава уникална ситуация:

Сценарият: Джон се регистрира за сайт във вашата мрежа. По-късно той посещава сайт на друг клиент (магазина на Алис) и се опитва да създаде акаунт, за да направи покупка. Получава грешка “имейлът вече се използва” — объркващо, тъй като никога преди не е посещавал сайта на Алис.

Решението: Ultimate Multisite включва опция, наречена Активиране на множество акаунти (Настройки → Вход & Регистрация), която позволява един и същ имейл да създава отделни акаунти на различни подсайтове. Всеки акаунт е обвързан със своя подсайт, предотвратявайки конфликта.


Следващи стъпки

Вече имате инсталиран Ultimate Multisite и разбирате основите. Ето какво да направите след това:

  1. Създайте първия си шаблон на сайт — Проектирайте стартов сайт с предпочитаната от вас тема, плъгини и примерно съдържание
  2. Настройте продукти/планове — Дефинирайте вашите ценови нива (Безплатен, 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 *