Започнување со 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 админ.

Конфигурирајте ја мрежата

Одете на Tools → Network Setup во вашиот WordPress админ.

  1. Изберете Subdomains или Subdirectories
  2. Внесете Наслов на мрежата
  3. Проверете ја вашата Е-пошта на мрежниот администратор
  4. Кликнете Install

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. Пронајдете Domains или Subdomains
  3. Креирајте поддомен со ѕвездичка: *
  4. Насочете го кон document root на вашиот главен домен

Тестирајте ја вашата инсталација

Пред да го инсталирате Ultimate Multisite, проверете дали вашиот multisite работи:

  1. Најавете се и одете на My Sites → Network Admin → Sites
  2. Кликнете Add New
  3. Креирајте тест сајт
  4. Посетете го тест сајтот за да потврдите дека се вчитува правилно

Чекор 2: Инсталирајте Ultimate Multisite

Со функционален WordPress Multisite, подготвени сте да го инсталирате Ultimate Multisite.

Инсталација

  1. Одете на Network Admin → Plugins → Add New
  2. Пребарајте “Ultimate Multisite”
  3. Кликнете Инсталирај, потоа Активирај на мрежата

Волшебникот за поставување

По активацијата, ќе бидете пренасочени кон Волшебникот за поставување. Кликнете Започни.

Чекор 1: Проверки пред инсталација
Волшебникот проверува дали вашиот сервер ги исполнува барањата (верзија на PHP, MySQL итн.). Ако сè помине успешно, кликнете Следно.

Чекор 2: Инсталација
Кликнете Инсталирај за да ги креирате потребните табели во базата на податоци и датотеки.

Чекор 3: Основни поставки
Конфигурирајте ги информациите за вашата компанија и стандардната валута. Овие информации се појавуваат на фактурите и во комуникацијата со клиентите.

Чекор 4: Пример-содржина (изборно)
Можете да инсталирате однапред дефинирани шаблони, производи и форми за наплата за да ви помогнат да започнете. Ова се препорачува за корисници кои првпат го користат системот.

Кликнете Заврши — сега имате функционална инсталација на 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 ја споделува корисничката табела низ сите подсајтови. Ова создава уникатна ситуација:

Сценариото: Џон се регистрира за сајт на вашата мрежа. Подоцна, тој посетува сајт на друг клиент (продавницата на Алиса) и се обидува да создаде сметка за да направи купување. Добива грешка „е-поштата веќе се користи“—збунувачки, бидејќи никогаш претходно не го посетил сајтот на Алиса.

Решението: Ultimate Multisite вклучува опција наречена Овозможи повеќе сметки (Поставки → Најава & Регистрација) која дозволува истата е-пошта да создава одделни сметки на различни подсајтови. Секоја сметка е врзана за својот подсајт, спречувајќи судир.


Следни чекори

Сега го имате инсталирано Ultimate Multisite и ги разбирате основите. Еве што да направите следно:

  1. Креирајте го вашиот прв шаблон за сајт — Дизајнирајте почетен сајт со вашата претпочитана тема, додатоци и пример-содржина
  2. Поставете производи/планови — Дефинирајте ги вашите ценовни нивоа (Бесплатно, Основно, Про итн.)
  3. Конфигурирајте платежен портал — Поврзете Stripe или PayPal за да прифаќате плаќања
  4. Прилагодете ја вашата форма за наплата — Дизајнирајте го искуството за регистрација за вашите клиенти
  5. Поставете хостинг интеграција — Овозможете автоматско мапирање на домени и SSL

Погледнете ја нашата документација за детални водичи за секоја од овие теми.


Ви треба помош?

Ultimate Multisite е бесплатен и со отворен код. Ако ви е корисен, размислете да оставите рецензија за да им помогнете на другите да го откријат.

Comments

Leave a Reply

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