Probna kopija (staging) WordPress sajta – bezbedno okruženje za eksperimente i razvoj

Šta je staging okruženje (radna/probna kopija sajta)?

U sveri veb razvoja, stanging okruženje je kreirano posebno za testiranje, razvoj i ažuriranje koda. Trebalo bi da bude što identičnije okruženju u kojem će sajt kasnije raditi (production/live okruženje). Na primer, treba koristiti iste tehnologije, podešavanja, konfiguracije serverskih i sistemskih aplikacija itd.

A kada je u pitanju sajt koji radi u stanging okruženju, on se takođe može nazvati mestom za postavljanje ili test mestom ili radnom kopijom sajta.

Pravljenje probne kopije sajta sa uslugom hostinga je jednostavno jer nema potrebe za kreiranjem i podešavanjem posebnog okruženja. Umesto toga, potrebno je samo da napravite kopiju sajta na istom hosting nalogu na kome radi sajt uživo.

Poddomen ili poddirektorijum za probni sajt?

Ne postoji strogi zahtev da bude na poddomenu ili poddirektorijumu. Probni sajt može se napraviti u poddirektorijumu ili poddomenu glavnog sajta, na primer mysite.com/dev ili dev.mysite.com.

Ali postoji jedna funkcija koja će vam pomoći da odaberete jedan od dva pristupa – plaćene licence tema i plagina.

Neke teme i plagini izdaju svoje licence za određeni domen. Na primer, licenca je aktivna i verifikovana za domen sajta mysite.com, ali neće biti aktivna za njegov poddomen, kao što je dev.mysite.com. Ovo može da stvori problem sa ažuriranjem teme/plagina u probnoj kopiji ako koristi poddomen. Korišćenje poddirektorijuma mysite.com/dev neće imati problema sa ažuriranjem. Ako licenca plaćene komponente dozvoljava njeno korišćenje na drugom domenu/poddomenu, možete izabrati da imate probnu kopiju na poddomenu, u suprotnom je najbezbednije koristiti poddirektorijum.

Što se tiče korišćenja poddirektorijuma, postoji veoma redak slučaj koji uključuje htaccess datoteku koju ćemo ipak pomenuti, ali se lako uklanja. Htaccess fajl kontroliše direktorijum u kome se nalazi i sve njegove poddirektorijume. htaccess fajl koja se nalazi u gornjem direktorijumu (pravog sajta) može uticati na probni sajt u poddirektorijumu. Tačnije, ako se tome dodaju neka posebna dodatna pravila koja zavise od adrese. Zbog toga, nakon kreiranja probne kopije, dobro je pregledati sadržaj htaccess fajla. Pravila koja neće biti potrebna za probnu kopiju mogu se zakomentarisati.

Za šta se najčešće koristi probna kopija sajta?

  • Probni sajt može da se koristiti za sve slučajeve kada nam je potreban bezbedan način testiranja:
  • Obavljanje poslova od podrše sajta. Na primer, čišćenje baze podataka, čišćenje nekorišćenih slika ili bilo koja druga aktivnost čišćenja koja podrazumeva uklanjanje podataka/datoteka.
  • Primena velikih ažuriranja WordPress-a, dplagina i tema.
  • Testiranje novih plagina i funkcionalnosti.
  • Pravljenje velikih promena u podešavanjima sajta. Na primer, promena stalnih veza, veličina generisanih varijanti slika i još mnogo toga.
  • Testiranje nekog WordPress bilder-a.
  • Testiranje nove verzije PHP-a.
  • Redizajn ili instalacija sajta, podešavanja i testiranje nove teme i njenih funkcionalnosti.

Kako napraviti probnu kopiju WordPress sajta?

Postoji nekoliko načina da napravite probnu kopiju sajta – ručno, sa WordPress plaginom, preko WordPress Manager by SuperHosting ili preko Softaculous-a.

  • Ručna kopija sajta. Ručno kloniranje sajta nije pogodno za tehnički neiskusne korisnike. Ukratko – datoteke i baza podataka se kopiraju pod drugim pod/domenom ili u poddirektorijumu na pravi sajt. Pre uvoza podataka u bazu kopije, ispravljaju se zapisi koji sadrže veb adresu sajta. U tu svrhu se koriste relevantni alati za promenu serijalizovanih podataka, kao što je komanda search-replace на WP-CLI.
  • WordPress dodatak. Probna kopija sajta se takođe može uraditi pomoću WordPress plagina kao što je WP Staging.
  • WordPress Manager by SuperHostinga. Instalacije WordPress-a mogu se kopirati preko opcije Premesti u WordPress menadžeru. Pogledajte kako: Premeštanje – WordPress Manager by SuperHosting| Help
  • Softaculous. Preko opcije Staging u Softaculousu, može se napraviti probna kopija sajta. Takođe pogledajte: Kreirajte radnu kopiju veb-sajta preko Staging u Softaculous| Help

Objavljivanje promena sa sajta za testiranje na pravom sajtu

Objavljivanje izmena na stvarnom sajtu se vrši istim procesom – kopiranjem datoteka i baze podataka sa probnog sajta.

Probni sajt može postati prava stranica samo premještanjem/kopiranjem u javni direktorij. Stoga se može koristiti za razvoj novog sajta dok stari radi.

Ali ovo izdanje izmena je primenljivo na sajtove na kojima se ne prave nikakve izmene dok se zasebno testiranje/razvoj odvija na probnoj kopiji.

Objavljivanje promena kod onlajn prodavnicama

Ovaj automatizovani proces objavljivanja izmena (kopiranje datoteka i baze) nije primenljiv na sve sajtove. Kao što su onlajn prodavnice (WooCommerce) i drugi tipovi sajtova na kojima se konstantno vrše promene baze podataka kao što su registracija korisnika, kreiranje i obrada porudžbina itd.

Kod ovih aktivnih sajtova, ne možete jednostavno zameniti bazu podataka stvarnog sajta onom ptobne kopije, jer će mnogo važnih informacija biti izgubljeno. Razlog gubitka je što je baza podataka test kopije od trenutka kada je kreirana, a do tada su napravljene nove registracije/porudžbine na realnom sajtu. Zbog toga se izmene vrše nakon uspešnog testiranja probne kopije, direktno korak po korak na stvarnom sajtu. Najčešće se to dešava zbog primene ažuriranja, malih promena dizajna i drugih malih popravki.

Da ne bi bilo novih podataka u bazi stvarnog sajta koji bi bili izgubljeni, jedini način je da se to na neko vreme zaustavi. Napravite probnu kopiju, unesite potrebne izmene i prenesite na pravi sajt. A da bi se skratilo vreme tokom kojeg pravi sajt ne radi, promene se mogu unapred reprodukovati na probnoj kopiji. A nakon što se sajt zaustavi, napravite novu probnu kopiju i ponovite već testirane promene na njoj. A onda se ova testna lokacija kopira na mesto pravog sajta.

Drugi primer gde ne biste objavili probnu kopiju umesto pravog sajta je kada ste testirali više plagina, od kojih ste izabrali samo jedan za korišćenje na stvarnom sajtu. Objavljivanje ove probne kopije će takođe preneti bazu podataka, koja već ima ostatke mnogih testiranih dodataka (ne čiste svi svoje podatke temeljno prilikom deinstaliranja).


Probna kopija sajta je važan alat u zadacima njegovog održavanja. Bez probne kopije, uz bilo kakvu veću promenu koja se napravi na stvarnom sajtu, postoji rizik da će on prestati da radi ili da će se pojaviti neki slučajevi povezani sa nejgovim normalnim radom. Na sreću, kreiranje probne kopije vašeg WordPress sajta je lako. Ostaje samo da stvorite naviku da ga koristite (umesto direktnog kreiranja na stvarnom sajtu, jer je to mnogo brže).

Irena Dojčinov
Irena Dojčinov
Irena je deo korisničke podrške SuperHosting.RS-a. Njena Supermoć leži u njenoj stalnoj želji da nauči nove stvari. Za nju ne postoje nemogući zadaci ili pak teške teme za blog. Ona veruje da čak i ona najsloženija pitanja imaju jednostavan odgovor i uvek je spremna da pomogne.
0 0 гласови
.
Pretplata
Obavesti me ukoliko
guest

0 Comments
Уграђене повратне информације
Погледај све коментаре