Готови ли сте да изградите своя собствена платформа „Уебсайт като услуга“ (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 администраторски панел.
- Изберете Поддомейни или Поддиректории
- Въведете Заглавие на мрежата
- Проверете вашия имейл на мрежовия администратор
- Кликнете върху Инсталиране
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 и т.н.)
- Намерете Домейни или Поддомейни
- Създайте поддомейн със звездичка:
* - Насочете го към document root на основния ви домейн
Тествайте инсталацията си
Преди да инсталирате 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 споделя таблицата с потребители между всички подсайтове. Това създава уникална ситуация:
Сценарият: Джон се регистрира за сайт във вашата мрежа. По-късно той посещава сайт на друг клиент (магазина на Алис) и се опитва да създаде акаунт, за да направи покупка. Получава грешка “имейлът вече се използва” — объркващо, тъй като никога преди не е посещавал сайта на Алис.
Решението: Ultimate Multisite включва опция, наречена Активиране на множество акаунти (Настройки → Вход & Регистрация), която позволява един и същ имейл да създава отделни акаунти на различни подсайтове. Всеки акаунт е обвързан със своя подсайт, предотвратявайки конфликта.
Следващи стъпки
Вече имате инсталиран Ultimate Multisite и разбирате основите. Ето какво да направите след това:
- Създайте първия си шаблон на сайт — Проектирайте стартов сайт с предпочитаната от вас тема, плъгини и примерно съдържание
- Настройте продукти/планове — Дефинирайте вашите ценови нива (Безплатен, Basic, Pro и др.)
- Конфигурирайте платежен шлюз — Свържете Stripe или PayPal, за да приемате плащания
- Персонализирайте формуляра си за плащане — Проектирайте изживяването при регистрация за вашите клиенти
- Настройте хостинг интеграция — Активирайте автоматично свързване на домейни и SSL
Разгледайте нашата документация за подробни ръководства по всяка от тези теми.
Нуждаете се от помощ?
- Документация: GitHub Wiki
- Проблеми & грешки: GitHub Issues
- Платена поддръжка: Ultimate Multisite Support Form
Ultimate Multisite е безплатен и с отворен код. Ако го намирате за полезен, помислете дали да оставите отзив, за да помогнете на други да го открият.

Leave a Reply