Пачатак працы з 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 для падкаталогаў
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), якая дазваляе аднаму і таму ж адрасу электроннай пошты ствараць асобныя ўліковыя запісы на розных падсайтах. Кожны ўліковы запіс прывязаны да свайго падсайта, што прадухіляе канфлікт.


Наступныя крокі

Цяпер у вас усталяваны 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 *