Ultimate Multisite-ის დაწყება: სრული გზამკვლევი

მზად ხართ შექმნათ საკუთარი Website as a Service (WaaS) პლატფორმა? ეს სრულყოფილი სახელმძღვანელო ნულიდან სრულად ფუნქციურ Ultimate Multisite-ის ინსტალაციამდე მიგიყვანთ — მოიცავს WordPress Multisite-ის საფუძვლებს, ინსტალაციას, კონფიგურაციასა და საუკეთესო პრაქტიკებს.


რა არის Ultimate Multisite?

Ultimate Multisite არის WordPress-ის პლაგინი, რომელიც თქვენს WordPress Multisite ინსტალაციას პრემიუმ საიტების ქსელად გარდაქმნის — WordPress.com-ის, Wix-ის ან Squarespace-ის მსგავსად — მაგრამ ისეთად, რომელსაც თავად ფლობთ და აკონტროლებთ.

Ultimate Multisite-ის საშუალებით შეგიძლიათ მომხმარებლებს შესთავაზოთ ვებსაიტების შექმნის შესაძლებლობა ყოველთვიური, კვარტალური ან წლიური სააბონენტო გადასახადებით. ის ყველაფერს ამუშავებს: საიტების მომზადებას, გადახდების მიღებას, checkout ფორმებს, ფასდაკლების ვაუჩერებს, დომენების მიბმას, 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 სერტიფიკატი მთელ ქსელს ფარავს
  • DNS wildcard კონფიგურაცია საჭირო არ არის

უარყოფითი მხარეები:

  • საძიებო სისტემებმა შეიძლება ყველა ქვესაიტი ერთ დიდ საიტად აღიქვან
  • ზოგიერთი მომხმარებლისთვის 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-ის ტერმინები

  • საიტის შაბლონი — წინასწარ კონფიგურირებული საიტი, რომელიც მომხმარებლის რეგისტრაციისას კლონირდება (უკვე დაყენებული თემით, პლაგინებითა და კონტენტით)
  • Checkout ფორმა — რეგისტრაციის ფორმა, სადაც მომხმარებლები ირჩევენ გეგმებს და ქმნიან თავიანთ საიტებს
  • პროდუქტი/გეგმა — სააბონენტო დონე, რომელსაც სთავაზობთ (მაგ., 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. შეიყვანეთ Network Title
  3. გადაამოწმეთ თქვენი Network Admin Email
  4. დააჭირეთ Install-ს

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. იპოვეთ 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. დააჭირეთ Install-ს, შემდეგ Network Activate-ს

დაყენების ოსტატი

აქტივაციის შემდეგ გადაგამისამართებენ დაყენების ოსტატზე. დააჭირეთ Get Started-ს.

ნაბიჯი 1: წინასწარი ინსტალაციის შემოწმებები
ოსტატი ამოწმებს, აკმაყოფილებს თუ არა თქვენი სერვერი მოთხოვნებს (PHP-ის ვერსია, MySQL და ა.შ.). თუ ყველაფერი წარმატებით გაივლის, დააჭირეთ Next-ს.

ნაბიჯი 2: ინსტალაცია
დააჭირეთ Install-ს საჭირო მონაცემთა ბაზის ცხრილებისა და ფაილების შესაქმნელად.

ნაბიჯი 3: ძირითადი პარამეტრები
დააკონფიგურირეთ თქვენი კომპანიის ინფორმაცია და ნაგულისხმევი ვალუტა. ეს ინფორმაცია გამოჩნდება ინვოისებსა და მომხმარებლებთან კომუნიკაციაში.

ნაბიჯი 4: ნიმუშის კონტენტი (არასავალდებულო)
შეგიძლიათ დააინსტალიროთ წინასწარ განსაზღვრული შაბლონები, პროდუქტები და გადახდის ფორმები, რათა დაწყება გაგიმარტივდეთ. ეს რეკომენდებულია პირველად მომხმარებლებისთვის.

დააჭირეთ Finish-ს — ახლა თქვენ გაქვთ მოქმედი 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 მოიცავს პარამეტრს სახელად Enable Multiple Accounts (Settings → Login & Registration), რომელიც ერთსა და იმავე ელფოსტას საშუალებას აძლევს შექმნას ცალკე ანგარიშები სხვადასხვა ქვესაიტზე. თითოეული ანგარიში მიბმულია თავის ქვესაიტზე, რაც კონფლიქტს თავიდან აცილებს.


შემდეგი ნაბიჯები

ახლა 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 *