Početak rada sa Ultimate Multisite: Kompletan vodič

Spremni ste da izgradite sopstvenu platformu Website as a Service (WaaS)? Ovaj sveobuhvatni vodič vodi vas od nule do potpuno funkcionalne Ultimate Multisite instalacije—obuhvata osnove WordPress Multisite-a, instalaciju, konfiguraciju i najbolje prakse.


Šta je Ultimate Multisite?

Ultimate Multisite je WordPress dodatak koji pretvara vašu WordPress Multisite instalaciju u premium mrežu sajtova—poput WordPress.com-a, Wix-a ili Squarespace-a—ali onu koju vi posedujete i kontrolišete.

Uz Ultimate Multisite, možete ponuditi kupcima mogućnost da kreiraju veb-sajtove putem mesečnih, kvartalnih ili godišnjih pretplata. On upravlja svime: obezbeđivanjem sajtova, naplatom, obrascima za plaćanje, kuponima za popust, mapiranjem domena, SSL sertifikatima i komunikacijom sa kupcima.

Pre nego što zaronite u Ultimate Multisite, morate razumeti osnovu na kojoj je izgrađen: WordPress Multisite.


Razumevanje WordPress Multisite-a

WordPress Multisite je ugrađena funkcija (od WordPress-a 3.0 iz 2010) koja omogućava da više sajtova deli jednu WordPress instalaciju. Kada se aktivira, vaš WordPress sajt postaje „mreža“ sposobna da hostuje mnogo pod-sajtova.

Razmišljajte o tome ovako: Univerzitet održava jednu WordPress instalaciju, ali svaki fakultet održava sopstveni WordPress sajt unutar te mreže.

Šta se deli

Svi pod-sajtovi u WordPress Multisite mreži dele:

  • Osnovne WordPress fajlove — Ažuriranja se obavljaju jednom za sve sajtove
  • Dodatke i teme — Instaliraju se jednom, dostupni su širom mreže
  • Bazu podataka — Jedna baza podataka sa zasebnim tabelama po pod-sajtu, kao što su wp_[id]_posts, wp_[id]_comments itd.
  • Korisničke naloge — Korisnici pripadaju mreži, a ne pojedinačnim sajtovima
  • wp-config.php — Jedan konfiguracioni fajl

Šta ostaje odvojeno

  • Otpremanja medija — Svaki pod-sajt ima sopstveni folder za otpremanja (wp-content/uploads/sites/[id])
  • Sadržaj — Objave, stranice, komentari i podešavanja ograničeni su na svaki sajt
  • Aktivni dodaci/teme — Svaki sajt može aktivirati različite kombinacije (osim ako nisu aktivirane na nivou mreže)
  • Administratorski paneli — Svaki pod-sajt ima sopstvenu kontrolnu tablu

Ova arhitektura je glavna prednost multisite-a: možete porasti sa 10 na 1.000 sajtova, a da zadaci održavanja ostanu isti.


Poddomen naspram poddirektorijuma: birajte mudro

Prilikom podešavanja WordPress Multisite-a morate izabrati između dve URL strukture. Ovu odluku je kasnije teško promeniti, zato pažljivo birajte.

Režim poddirektorijuma

URL-ovi izgledaju ovako: yourdomain.com/site1, yourdomain.com/site2

Prednosti:

  • Najlakše za podešavanje i održavanje
  • Jedan SSL sertifikat pokriva celu mrežu
  • Nije potrebna DNS wildcard konfiguracija

Mane:

  • Pretraživači mogu tretirati sve pod-sajtove kao jedan ogroman sajt
  • Nekim kupcima URL-ovi izgledaju manje „profesionalno“
  • Glavni sajt zahteva prefiks /blog/ za objave (da bi se izbegli konflikti putanja)

Režim poddomena

URL-ovi izgledaju ovako: site1.yourdomain.com, site2.yourdomain.com

Prednosti:

  • URL-ovi izgledaju profesionalnije
  • Pretraživači tretiraju svaki pod-sajt kao zaseban veb-sajt
  • Nema konflikata putanja između glavnog sajta i pod-sajtova

Mane:

  • Zahteva wildcard DNS konfiguraciju
  • Potreban je wildcard SSL sertifikat (ili pojedinačni sertifikati po poddomenu)
  • Nešto složenije početno podešavanje

Naša preporuka: Za većinu WaaS platformi, režim poddomena je poželjniji jer kupci očekuju da njihovi sajtovi deluju nezavisno. SSL složenost je u velikoj meri rešena hosting integracijama Ultimate Multisite-a i podrškom za Cloudflare.


Ključna terminologija

Pre nego što nastavite, definišimo termine na koje ćete nailaziti tokom svog Ultimate Multisite putovanja:

WordPress i Multisite termini

  • Mreža — Cela vaša WordPress Multisite instalacija koja sadrži sve pod-sajtove
  • Pod-sajt — Pojedinačni sajt unutar vaše mreže (može biti poddomen ili poddirektorijum)
  • Super administrator — Najviši nivo dozvola; može upravljati svim pod-sajtovima, dodacima i temama
  • Administratorski panel mreže — Kontrolna tabla na kojoj super administratori upravljaju celom mrežom
  • Mapiranje domena — Omogućavanje pod-sajtovima da koriste prilagođene domene (npr. joesbikeshop.com umesto joes.yournetwork.com)

Ultimate Multisite termini

  • Šablon sajta — Unapred konfigurisan sajt koji se klonira kada se kupci registruju (sa temom, dodacima i sadržajem koji su već podešeni)
  • Obrazac za plaćanje — Obrazac za registraciju u kojem kupci biraju planove i kreiraju svoje sajtove
  • Proizvod/plan — Nivo pretplate koji nudite (npr. Basic $9/mo, Pro $29/mo)
  • Članstvo — Aktivna pretplata kupca na proizvod
  • Webhook — Automatska obaveštenja koja se šalju eksternim servisima kada se dogode događaji (kreiran sajt, primljena uplata itd.)
  • Događaji — Zabeležene aktivnosti u vašoj mreži (promene plana, uplate, kreiranja sajtova)

Korak 1: Instalirajte WordPress Multisite

Važno: Mnogi upravljani WordPress hostovi (WP Engine, Cloudways, Closte itd.) mogu automatski podesiti Multisite za vas. Proverite sa svojim hostom pre nego što ovo radite ručno.

Preduslovi

  • Sveža WordPress instalacija (ili postojeća koju ste spremni da konvertujete)
  • FTP ili pristup menadžeru fajlova
  • Mogućnost uređivanja wp-config.php i .htaccess
  • Napravite rezervnu kopiju sajta pre nego što nastavite
  • Privremeno deaktivirajte sve dodatke

Omogućite Multisite

Otvorite svoj wp-config.php fajl i dodajte ovu liniju pre komentara „That’s all, stop editing!“:

define('WP_ALLOW_MULTISITE', true);

Sačuvajte i otpremite fajl, zatim osvežite WordPress administraciju.

Konfigurišite mrežu

Idite na Alati → Podešavanje mreže u WordPress administraciji.

  1. Izaberite Poddomeni ili Poddirektorijumi
  2. Unesite Naziv mreže
  3. Proverite svoju administratorsku e-poštu mreže
  4. Kliknite na Instaliraj

WordPress će obezbediti isečke koda koje treba dodati u vaše fajlove.

Dodajte konfiguracioni kod

Dodajte ovo u wp-config.php (WordPress će vam prikazati tačne vrednosti za vaš sajt):

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);

Zamenite sadržaj svog .htaccess fajla kodom koji WordPress obezbeđuje (neznatno će se razlikovati za poddomen u odnosu na poddirektorijum).

Za režim poddomena: konfigurišite wildcard DNS

Ako koristite poddomene, potreban vam je wildcard DNS kako bi se *.yourdomain.com razrešavao na vaš server.

  1. Prijavite se u kontrolni panel hostinga (cPanel, Plesk itd.)
  2. Pronađite Domene ili Poddomeni
  3. Kreirajte poddomen sa zvezdicom: *
  4. Usmerite ga na document root glavnog domena

Testirajte instalaciju

Pre instaliranja Ultimate Multisite-a, proverite da li vaš multisite radi:

  1. Prijavite se i idite na Moji sajtovi → Administracija mreže → Sajtovi
  2. Kliknite na Dodaj novi
  3. Kreirajte test sajt
  4. Posetite test sajt da potvrdite da se pravilno učitava

Korak 2: Instalirajte Ultimate Multisite

Kada WordPress Multisite radi, spremni ste da instalirate Ultimate Multisite.

Instalacija

  1. Idite na Administracija mreže → Dodaci → Dodaj novi
  2. Potražite “Ultimate Multisite”
  3. Kliknite na Install, zatim na Network Activate

Čarobnjak za podešavanje

Nakon aktivacije, bićete preusmereni na Čarobnjak za podešavanje. Kliknite na Get Started.

Korak 1: Provere pre instalacije
Čarobnjak proverava da li vaš server ispunjava zahteve (PHP verzija, MySQL itd.). Ako je sve uspešno, kliknite na Next.

Korak 2: Instalacija
Kliknite na Install da biste kreirali potrebne tabele baze podataka i datoteke.

Korak 3: Osnovna podešavanja
Podesite informacije o svojoj kompaniji i podrazumevanu valutu. Ove informacije se pojavljuju na fakturama i u komunikaciji sa klijentima.

Korak 4: Primer sadržaja (opciono)
Možete instalirati unapred definisane šablone, proizvode i obrasce za naplatu kako biste lakše započeli. Ovo se preporučuje korisnicima koji prvi put koriste sistem.

Kliknite na Finish — sada imate funkcionalnu Ultimate Multisite instalaciju!


Uobičajeni slučajevi upotrebe

Ultimate Multisite podržava širok spektar poslovnih modela:

Agencijski model

Hostujte i upravljajte veb-sajtovima klijenata na jednoj platformi. Iskoristite agencijske licence za teme i dodatke na svim sajtovima. Koristite mapiranje domena kako bi svaki klijent imao sopstveni brendirani domen.

Prednosti: Centralizovana ažuriranja, dosledna bezbednost, pojednostavljeno upravljanje klijentima.

Kreator nišnih sajtova

Napravite kreator sajtova za određenu industriju—restorane, golf klubove, agente za nekretnine itd. Dizajnirajte šablonske sajtove sa već podešenim dodacima i sadržajem specifičnim za tu industriju.

Prednosti: Klijenti dobijaju sajt spreman za upotrebu za nekoliko minuta. Vi postajete stručnjak u svojoj niši.

WordPress hosting provajder

Ponudite kompletno hostovano WordPress rešenje sa pretplatničkom naplatom, poput WordPress.com ili Squarespace. Vi se bavite svim tehničkim aspektima dok se klijenti fokusiraju na sadržaj.

Prednosti: Redovni prihodi, potpuna kontrola nad platformom, bez komplikacija oko licenciranja po sajtu.

Mreže za preduzeća/obrazovanje

Univerziteti, franšize ili korporacije sa mnogo povezanih sajtova. Svako odeljenje/lokacija/franšiza dobija sopstveni sajt, dok IT zadržava centralnu kontrolu.

Prednosti: Doslednost brenda, centralizovana bezbednost, smanjeno IT opterećenje.


Najbolje prakse arhitekture

Razmatranja u vezi sa hostingom

Izbegavajte jeftin deljeni hosting. Provajderi niske cene maksimalno povećavaju gustinu servera, što znači da se vaša mreža takmiči sa stotinama drugih sajtova za resurse. To dovodi do sporih performansi i nezadovoljnih klijenata.

Ultimate Multisite najbolje funkcioniše sa hosting provajderima koji razumeju Multisite i nude:

  • Automatsku integraciju mapiranja domena
  • Wildcard ili automatizovane SSL sertifikate
  • Dovoljne resurse za više sajtova
  • Dobru infrastrukturu za keširanje

Pogledajte naš Vodič za hosting provajdere za detaljne preporuke.

Optimizacija performansi

WordPress Multisite može da se skalira na hiljade sajtova (WordPress.com je dokaz), ali potrebna vam je odgovarajuća infrastruktura:

  • Koristite CDN — Cloudflare (besplatni paket odlično funkcioniše) obrađuje statičke resurse i keširanje
  • Omogućite keširanje stranica — Dramatično smanjuje opterećenje servera
  • Svedite dodatke na minimum — Manje aktivnih dodataka = bolje performanse
  • Dajte prednost statičkom sadržaju — Sajtovi koji se mogu agresivno keširati bolje se skaliraju

Ultimate Multisite uključuje Cloudflare integraciju koja automatizuje DNS i SSL za nove podsajtove—toplo se preporučuje za svaku ozbiljnu WaaS platformu.

SSL i mapiranje domena

Moderni pregledači zahtevaju SSL. Vaše opcije su:

  • Režim poddirektorijuma: Jedan SSL sertifikat pokriva sve
  • Režim poddomena: Wildcard SSL sertifikat (*.yourdomain.com)
  • Prilagođeni domeni: Svaki domen klijenta treba sopstveni sertifikat

Hosting integracije Ultimate Multisite-a (Cloudflare, GridPane, Cloudways itd.) automatizuju izdavanje SSL sertifikata za prilagođene domene—ovo je jedna od najvećih ušteda vremena koje dodatak pruža.

Rezervne kopije


Upravljanje korisnicima: šta treba da znate

WordPress Multisite deli korisničku tabelu na svim podsajtovima. To stvara jedinstvenu situaciju:

Scenario: John se registruje za sajt na vašoj mreži. Kasnije poseti sajt drugog klijenta (Alice-inu prodavnicu) i pokuša da napravi nalog kako bi obavio kupovinu. Dobija grešku “email already in use”—što je zbunjujuće, jer nikada ranije nije posetio Alice-in sajt.

Rešenje: Ultimate Multisite uključuje opciju pod nazivom Enable Multiple Accounts (Settings → Login & Registration) koja omogućava da se ista email adresa koristi za kreiranje odvojenih naloga na različitim podsajtovima. Svaki nalog je vezan za svoj podsajt, čime se sprečava kolizija.


Sledeći koraci

Sada imate instaliran Ultimate Multisite i razumete osnove. Evo šta treba da uradite sledeće:

  1. Kreirajte svoj prvi šablon sajta — Dizajnirajte početni sajt sa željenom temom, dodacima i primerom sadržaja
  2. Podesite proizvode/planove — Definišite svoje cenovne pakete (Free, Basic, Pro itd.)
  3. Konfigurišite platni prolaz — Povežite Stripe ili PayPal za prihvatanje uplata
  4. Prilagodite obrazac za naplatu — Dizajnirajte iskustvo registracije za svoje klijente
  5. Podesite hosting integraciju — Omogućite automatsko mapiranje domena i SSL

Pogledajte našu dokumentaciju za detaljne vodiče o svakoj od ovih tema.


Treba vam pomoć?

Ultimate Multisite je besplatan i otvorenog koda. Ako vam je koristan, razmislite o tome da ostavite recenziju kako biste pomogli drugima da ga otkriju.

Comments

Leave a Reply

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