Da li ste ikada izmenili nešto na Vašem sajtu i sekund nakon toga zažalili?
Ako Vam se to desilo, a Verujemo da jeste, onda će Vas pojam stejdžinga (staging) verovatno zainteresovati.
Prilično je česta pojava da ljudi rade na projektu na produkcionoj (glavnoj, online) verziji sajta. Ali radom na produkcionom veb sajtu izlažete svoj sajt većim rizicima.
Mnogi od nas (uključujući i nas koje pišemo ovo) su često zamenili ovaj “duži” put u zamenu za prečicu koja može snositi određene posledice.
Rad sa WordPress-om često uključuje male promene a gotovo nikada Vam nije palo na pamet da napravite staging okruženje povedeni mišlju da je to samo par linija CSS-a ili samo jedna funkcija PHP koda koju treba izmeniti.
Ovaj pristup se mnogim ljudima širom sveta obio o glavu. Ako posmatrate bilo kakav razvoj uopšte, gotovo je nezamislivio da bi profesionalni tim radio bez “scenskog okruženja”. U WP slučaju, to scensko okruženje zovemo STAGING.
Rizik od mnogih stvari kao i prekid poslovanja su previsoki da bi se pravile kobne greške. Kako bi se suprotstavili riziku, savetuje se istovremeni rad i na proizvodnom i na staging okruženju.
Šta je tačno staging okruženje?
Jednostavno rečeno – staging je egzaktna kopija Vašeg produkcionog sajta. Na staging lokaciji možete da napravite prilagođene promene ili da testirate nove funkcionalnosti, da ispravljate određene greške i bagove koje Vas muče i sve to bez rizika da “pokvarite” produkcioni sajt. Postavljanje staging okruženja je sada veoma olakšano u odnosu na neka prošla vremena. Često hosting provajderi (uključujući i IVAPIX) nude olakšane staging usluge. U zavisnosti od postavki hosting provajdera, procedure se mogu razlikovati, ali rezultat je isti – Vaš produkcioni sajt u egzaktnoj kopiji samo na drugoj lokaciji.
Da li je svima potreban staging?
Iskreno govoreći odgovor na ovo pitanje možete dati samo Vi, a mi Vam možemo pomoći sugestijama. Da li se na sajtu radi sa osetljivim informacijama kao što su nečiji lični podaci, platni podaci itd? Ako je odgovor potvrdan, onda Vam definitivno i bez razmišljanja možemo reći da Vam je staging gotovo obavezan. Sa druge strane, ako vodite mali blog sa relativno malim brojem poseta, onda se verovatno možete provući nekažnjeno. Ista sugestija važi i za ljude (programere) koji su sigurni u svoje razumevanje i izmene u kodu.
Prednosti i mane staging okruženja
Evo nekoliko prednosti:
- Može se reprodukovati na mreži ili van nje (online ili offline).
- Saznaćete za potencijalne greške pre nego se one dogode na live sajtu.
- Unapredićete svoj veb sajt time što ćete moći temeljnije da testirate sve pre nego što pustite nove funkcionalnosti u rad.
- Možete staging sajt pustiti na producktioni (push) ako Vam sve odgovara.
- Laka kreacija staging okruženja.
Nedostaci:
- U zavisnosti od hostinga ova usluga se može naplaćivati. Ako koristite offline, tj localhost varijantu, ona je uvek besplatna.
- Razvoj može trajati duže jer ćete potencijalno potrošiti više vremena na staging okruženju.
Kako napraviti staging za WordPress sajt
Stvaranje staging-a za WP veb sajtove je iznenađujuće jednostavno. U većini slučajeva ćete koristiti dodatak za staging, ali nije isključena ni opcija korišćenja gotovog rešenja koje pruža Vaša hosting kompanija.
Ovih dana i pristupačna hosting rešenja kao i premium WordPress hosting platforme imaju tendenciju da nude neki oblik podrške za kreiranje staging okruženja.
Najbolje bi bilo istražiti sve mogućnosti koje ćemo Vam navesti.
1. Vaš hosting provajder
Korišćenje staging okruženja koje pruža Vaš hosting provajder je jedan od načina da sebi garantujete doslednost. Takođe, u većini slučajeva je to dobro osmišljen sistem koji je poprilično jednostavan za postavljanje.
Veliki inostrani premium WordPress hosting provajderi već godinama imaju u svojim paketima uključene opcije za staging enviroment.
U poslednje vreme se i domaći hosting provajderi odlučuju da svojim korisnicima ponude neku vrstu staging rešenja u svojim hosting paketima.
Push staging okruženja
Još jedna prednost korišćenja staging rešenja koje je obezbedio Vaš hosting provajder je to što obično postoji opcija za “push”. Push podrazumeva ažuriranje svih izmena sa staging-a na produkcioni tj live sajt. Jedino što morate uraditi je raspitati se kod odabranog hosting provajdera da li u svojim paketima usluga postoji rešenje vezano za staging enviroment.
Ivapix kao hosting provajder u svim svojim hosting paketima nudi besplatnu staging opciju uz pomoć WP ToolKit ekstenzije, sa kojom u samo par klikova možete podesiti sopstveni staging na poddomenu. Takođe “push” izmena podrazumeva 3 minuta Vašeg vremena i sve to mora proći bez glavobolja jer WP ToolKit ekstenzija sadrži i “restore point” uz pomoć kog možete vratiti stvari na pređašnje stanje ako kojim slučajem nešto pođe po zlu.

Staging treba da predstavlja scenu iza koje možete testirati sve što vam je potrebno
2. Korišćenje plugina
Gde bi WordPress bio bez fantastične biblioteke plugin-a? Čini se da danas postoji plugin za gotovo sve, a to uključuje i staging enviroment.
Mi ćemo Vam izdvojiti 2 popularna dodatka za staging:
BlogVault
BlogVault plugin možete koristiti u besplatnoj verziji kao dodatak za kreiranje i održavanje staging okruženja Vašeg WP sajta. Takođe, BlogVault možete koristiti i prilikom ažuriranja teme, dodataka ili drugih manjih promena bez ikakvih ograničenja.
Dovoljan je samo jedan klik da biste napravili kopiju Vaše veb lokacije sa svim podacima. Povrh toga, ako imate više veb sajtova na različitim hostovima, možete se lako povezati bez ikakvih problema.
Vaše celokupne replike su zaštićene lozinkom, isporučuju se preko HTTP autentifikacije, kao i automatskim Gugl noindex tagom kako bi se eliminisala potencijalna nepovoljnost što se SEO-a tiče.
WP Staging
Ovaj dodatak koji se zasniva na dupliciranju vaših podataka omogućava Vam kopiranje Vašeg produkcionog sajta na novu lokaciju u roku od nekoliko minuta. Način rada je prilično jednostavan. U kontrolnoj tabli dodatka kliknete na “Kopiraj” i Vaš klon će biti spreman za par minuta. Naravno, na papiru ovo zvuči neverovatno lako, ali u pozadini se dešava zaista puno stvari.
Kako bi napravio reprodukcionu kopiju Vašeg sajta, ovaj plugin mora kopirati sve datoteke sa vašeg hostinga kao i bazu podataka koju koristi Vaša WordPress instanca. Imajući na umu da sve ovo ne morate raditi ručno, zaista je olakšavajuće imati ovaj plugin kao gotovo rešenje.
Ovaj plugin takođe poseduje i Pro opciju koja sadrži dodatne funkcionalnosti koje će Vam možda biti potrebne. Naš savet je da se informišete pre početka o mogućim stvarima koje Vam mogu zafaliti u običnoj verziji plugin-a.
3. Localhost
Vaša treća i poslednja opcija je da sve radite na localhostu, tj lokalno, na Vašem računaru.
Veb lokacije zasnovane na localhost-u prilično su popularne među kompanijama za razvoj softvera, ali takođe savršeno rade sa WordPress veb sajtovima.
Što se tiče izbora lokalnog steka, izbor je zaista veliki, te ćemo Vam samo dati sugestije za koje znamo da provereno rade.
Možete izabrati bilo koji od sledećih: XAMPP, MAMP, Laragaon, Local by FlyWheel, Bitnami…
Zaista postoji veliki izbor, ali jedno je jasno. Svi ovi softveri Vam služe da bi omogućili LAMP radno okruženje na Vašem računaru, tj u lokalu.
Pitate se šta je to LAMP stek? LAMP (Linux, Apache, MySQL, PHP) radno okruženje koje koristi Linux kao operativni sistem, Apache kao web server, MySQL (ili bilo koji fork MySQL-a) kao baza podataka i PHP kao programski jezik bekenda. Sve to (približno) možete omogućiti instaliranjem bilo kojeg od gore navedenih programa.
Najpoznatiji od gore navedenih programa je verovatno XAMPP, jer je dugo godina bio izbor većine ljudi koji su na lokalu razvijali svoje projekte.
XAMPP je u suštini besplatan softver koji će Vam omogućiti laku instalaciju Apache distribucije koja će sadržati MariaDB, PHP i Perl. XAMPP je open source projekat i ne plaća se.
Savet: Imajte na umu da morate da prenesete svoj veb sajt na vašu lokalnu staging lokaciju. Podrazumevano dobijate samo klasičnu WordPress instalaciju. Dakle, da biste sinhronizovali stvari – instalirajte iste dodatke i teme koje trenutno koristite na svojom veb sajtu.
Zaključak
Stvaranje WP staging-a je lakše nego što ste mislili!
Što je najvažnije, stvaranjem ove pripreme, možete osigurati da je Vaš produkcioni veb sajt zaštićen od neočekivanih nesreća ili hakovanja.
Sa toliko besplatnih i dobrih izbora koji su Vam predstavljeni, zaista nema izgovora da kažete ne staging okruženju za Vaše proejkte.