Өзіңіздің Website as a Service (WaaS) платформаңызды құруға дайынсыз ба? Бұл толық нұсқаулық сізді нөлден бастап толық жұмыс істейтін Ultimate Multisite орнатылымына дейін жеткізеді — WordPress Multisite негіздерін, орнатуды, баптауды және үздік тәжірибелерді қамтиды.
Ultimate Multisite дегеніміз не?
Ultimate Multisite — WordPress Multisite орнатылымыңызды WordPress.com, Wix немесе Squarespace сияқты, бірақ өзіңіз иелік ететін және басқаратын премиум сайттар желісіне айналдыратын WordPress плагині.
Ultimate Multisite арқылы клиенттерге ай сайынғы, тоқсандық немесе жылдық жазылым төлемдері арқылы веб-сайттар жасау мүмкіндігін ұсына аласыз. Ол бәрін басқарады: сайтты дайындау, төлемдерді жинау, төлем жасау формалары, жеңілдік ваучерлері, доменді байланыстыру, SSL сертификаттары және клиенттермен коммуникациялар.
Ultimate Multisite-ке кіріспес бұрын, оның негізін түсінуіңіз керек: WordPress Multisite.
WordPress Multisite-ті түсіну
WordPress Multisite — бірнеше сайтқа бір WordPress орнатылымын ортақ пайдалануға мүмкіндік беретін кіріктірілген мүмкіндік (2010 жылғы WordPress 3.0 нұсқасынан бастап). Белсендірілген кезде 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 орнатылымыңыз
- Қосалқы сайт — Желіңіздегі жеке сайт (субдомен немесе ішкі бума болуы мүмкін)
- Супер әкімші — Ең жоғары рұқсат деңгейі; барлық қосалқы сайттарды, плагиндерді және тақырыптарды басқара алады
- Желі әкімші панелі — Супер әкімшілер бүкіл желіні басқаратын басқару тақтасы
- Доменді байланыстыру — Қосалқы сайттарға жеке домендерді пайдалануға мүмкіндік беру (мысалы, joes.yournetwork.com орнына joesbikeshop.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 әкімші панелінде Құралдар → Желіні орнату бөліміне өтіңіз.
- Субдомендер немесе Ішкі бумалар таңдаңыз
- Желі атауын енгізіңіз
- Желі әкімшісінің email мекенжайын тексеріңіз
- Орнату түймесін басыңыз
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 баптау
Егер субдомендерді қолдансаңыз, *.yourdomain.com серверіңізге бағытталуы үшін wildcard DNS қажет.
- Хостинг басқару панеліне кіріңіз (cPanel, Plesk және т.б.)
- Домендер немесе Субдомендер бөлімін табыңыз
- Жұлдызшасы бар субдомен жасаңыз:
* - Оны негізгі доменіңіздің құжат түбіріне бағыттаңыз
Орнатылымды тексеру
Ultimate Multisite орнатпас бұрын, multisite жұмыс істейтініне көз жеткізіңіз:
- Кіріп, Менің сайттарым → Желі әкімшісі → Сайттар бөліміне өтіңіз
- Жаңасын қосу түймесін басыңыз
- Сынақ сайтын жасаңыз
- Сынақ сайтына кіріп, оның дұрыс жүктелетінін растаңыз
2-қадам: Ultimate Multisite орнату
WordPress Multisite жұмыс істеп тұрғаннан кейін, Ultimate Multisite орнатуға дайынсыз.
Орнату
- Желі әкімшісі → Плагиндер → Жаңасын қосу бөліміне өтіңіз
- “Ultimate Multisite” іздеу
- Install түймесін басыңыз, содан кейін Network Activate түймесін басыңыз
Орнату шебері
Белсендіргеннен кейін сіз Орнату шеберіне қайта бағытталасыз. Get Started түймесін басыңыз.
1-қадам: Орнатуға дейінгі тексерулер
Шебер серверіңіздің талаптарға сай келетінін тексереді (PHP нұсқасы, MySQL және т.б.). Егер бәрі сәтті өтсе, Next түймесін басыңыз.
2-қадам: Орнату
Қажетті дерекқор кестелері мен файлдарын жасау үшін Install түймесін басыңыз.
3-қадам: Негізгі параметрлер
Компанияңыз туралы ақпаратты және әдепкі валютаны баптаңыз. Бұл ақпарат шот-фактураларда және клиенттермен байланыс хабарламаларында көрсетіледі.
4-қадам: Үлгі мазмұн (міндетті емес)
Бастауға көмектесу үшін алдын ала анықталған үлгілерді, өнімдерді және төлем рәсімдеу формаларын орната аласыз. Бұл алғаш рет пайдаланушыларға ұсынылады.
Finish түймесін басыңыз — енді сізде жұмыс істеп тұрған Ultimate Multisite орнатылымы бар!
Кең таралған қолдану жағдайлары
Ultimate Multisite бизнес-модельдердің кең ауқымын қолдайды:
Агенттік моделі
Клиенттердің веб-сайттарын бір платформада орналастырыңыз және басқарыңыз. Барлық сайттарда тақырыптар мен плагиндер үшін агенттік лицензияларды пайдаланыңыз. Әр клиенттің өз брендтелген домені болуы үшін доменді байланыстыруды қолданыңыз.
Артықшылықтары: Орталықтандырылған жаңартулар, тұрақты қауіпсіздік, оңтайландырылған клиенттерді басқару.
Нишалық сайт құрастырушысы
Белгілі бір салаға арналған сайт құрастырушысын жасаңыз — мейрамханалар, гольф клубтары, жылжымайтын мүлік агенттері және т.б. Салаға тән плагиндер мен мазмұны алдын ала бапталған үлгі сайттарды жобалаңыз.
Артықшылықтары: Клиенттер бірнеше минут ішінде пайдалануға дайын сайт алады. Сіз өз нишаңыздағы сарапшыға айналасыз.
WordPress хостинг провайдері
WordPress.com немесе Squarespace сияқты жазылым бойынша төлемі бар толық орналастырылған WordPress шешімін ұсыныңыз. Клиенттер мазмұнға назар аударған кезде барлық техникалық аспектілерді өзіңіз басқарыңыз.
Артықшылықтары: Қайталанатын табыс, платформаға толық бақылау, әр сайтқа жеке лицензиялау мәселелерінің болмауы.
Кәсіпорын/білім беру желілері
Көптеген байланысты сайттары бар университеттер, франшизалар немесе корпорациялар. Әр бөлім/орналасу орны/франшиза өз сайтын алады, ал IT орталық бақылауды сақтайды.
Артықшылықтары: Бренд бірізділігі, орталықтандырылған қауіпсіздік, IT шығындарының азаюы.
Архитектура бойынша үздік тәжірибелер
Хостингті таңдау мәселелері
Арзан ортақ хостингтен аулақ болыңыз. Төмен құнды провайдерлер сервер тығыздығын барынша арттырады, яғни сіздің желіңіз ресурстар үшін жүздеген басқа сайттармен бәсекелеседі. Бұл баяу өнімділікке және наразы клиенттерге әкеледі.
Ultimate Multisite Multisite-ті түсінетін және мыналарды ұсынатын хостинг провайдерлерімен ең жақсы жұмыс істейді:
- Доменді автоматты байланыстыру интеграциясы
- Wildcard немесе автоматтандырылған SSL сертификаттары
- Бірнеше сайтқа жеткілікті ресурстар
- Жақсы кэштеу инфрақұрылымы
Толық ұсыныстар үшін біздің Хостинг провайдерін таңдау нұсқаулығын қараңыз.
Өнімділікті оңтайландыру
WordPress Multisite мыңдаған сайтқа дейін масштабтала алады (WordPress.com — соның дәлелі), бірақ сізге дұрыс инфрақұрылым қажет:
- CDN пайдаланыңыз — Cloudflare (тегін тарифі өте жақсы жұмыс істейді) статикалық ресурстар мен кэштеуді өңдейді
- Бет кэштеуін қосыңыз — Сервер жүктемесін айтарлықтай азайтады
- Плагиндерді минимумда ұстаңыз — Белсенді плагиндер аз болса = өнімділік жақсырақ
- Статикалық мазмұнға басымдық беріңіз — Агрессивті кэштелетін сайттар жақсырақ масштабталады
Ultimate Multisite жаңа ішкі сайттар үшін DNS пен SSL-ді автоматтандыратын Cloudflare интеграциясын қамтиды — кез келген маңызды 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 орнатылған және негіздерін түсінесіз. Әрі қарай мынаны орындаңыз:
- Алғашқы сайт үлгіңізді жасаңыз — Қалаған тақырыбыңыз, плагиндеріңіз және үлгі мазмұныңыз бар бастапқы сайтты жобалаңыз
- Өнімдер/жоспарларды баптаңыз — Баға деңгейлеріңізді анықтаңыз (Free, Basic, Pro және т.б.)
- Төлем шлюзін баптаңыз — Төлемдерді қабылдау үшін Stripe немесе PayPal қосыңыз
- Төлем рәсімдеу формаңызды теңшеңіз — Клиенттеріңіз үшін тіркелу тәжірибесін жобалаңыз
- Хостинг интеграциясын баптаңыз — Доменді автоматты байланыстыруды және SSL-ді қосыңыз
Осы тақырыптардың әрқайсысы бойынша толық нұсқаулықтар үшін құжаттамамызды қараңыз.
Көмек керек пе?
- Құжаттама: GitHub Wiki
- Мәселелер және қателер: GitHub Issues
- Ақылы қолдау: Ultimate Multisite қолдау формасы
Ultimate Multisite тегін және ашық бастапқы кодты. Егер оны пайдалы деп тапсаңыз, басқалардың оны табуына көмектесу үшін пікір қалдыруды қарастырыңыз.

Leave a Reply