Preskoči na sadržaj
Pustili smo novi sajt sa mnogo novih opcija — AI Builder uskoro
BeoHosting
BeoHosting

Testirajte izmene pre objave na produkciji

Kako Napraviti Staging Sajt

Kompletni vodič za kreiranje staging okruženja. Naučite kako da bezbedno testirate WordPress ažuriranja, nove pluginove, dizajn promene i prilagodjeni kod bez rizika za vaš live sajt.

TL;DR

Kako napraviti staging sajt za WordPress (1-klik metoda)?

Najbrža metoda - Softaculous u cPanelu (5 minuta): otvorite cPanel > Softaculous > WordPress Manager, izaberite sajt i kliknite Create Staging. Unesite subdomen (staging.vasajt.rs), Softaculous automatski klonira fajlove, kopira bazu i azurira sve URL-ove u wp_options. Alternativa je WP Staging plugin: Plugins > Add New, kliknite Create New Staging Site - kreira kopiju u podfolderu. Zaštitite staging sa .htpasswd i robots.txt noindex. Kada završite testiranje, kliknite Push to Live da automatski prebacite izmene. BeoHosting Shared Hosting od 458 RSD/mes uključuje Softaculous sa Push to Live na svim paketima.

  • Softaculous Create Staging - 1-klik instalacija za 5 min
  • Push to Live automatski prebacuje samo izmenjene fajlove
  • Staging zaštita: .htpasswd + noindex robots.txt
  • WP Staging Free dovoljan za većinu, Pro $89/god dodaje migraciju

BeoHosting Tim

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

Zašto svaki ozbiljan sajt treba staging okruženje?

Zamislite da ažurirate WordPress plugin i vaš sajt prestane da radi. Ili da promenite temu i raspored stranica se potpuno poremeti. Na live sajtu, to znači da vaši posetioci vide pokvaren sajt dok vi panichno pokusavate da popravite problem. Sa staging sajtom, ove greške se desavaju na privatnoj kopiji - vaš live sajt ostaje netaknut.

Staging okruženje je standardna praksa u profesionalnom web razvoju. Razvojni ciklus ide: Development (lokalni računar) > Staging (test server) > Production (live sajt). Cak i ako nemate lokalno razvojno okruženje, staging sajt je minimum koji treba imati. Na njemu možete testirati sve - od manjih izmena teksta do kompletnog redizajna.

Preduslovi: Aktivan hosting nalog sa dovoljno prostora za kopiju sajta. Na BeoHosting Web Hosting paketima, imate Softaculous sa ugrađenim staging alatom, neograničen prostor i mogućnost kreiranja subdomana za staging okruženje.

Korak po korak

5 koraka za kreiranje staging sajta

Od razumevanja koncepta do sinhronizacije izmena na live sajt.

1

Razumite zašto vam treba staging sajt

Staging sajt je privatna kopija vašeg live sajta gde možete testirati izmene bez rizika da nešto pokvarite na produkciji. Koristite ga za: testiranje WordPress i plugin ažuriranja, proveru novog dizajna/teme, testiranje prilagođenog koda, proveru kompatibilnosti pre major ažuriranja (npr. PHP 8.x upgrade). Bez staging okruženja, svaka izmena ide direktno na live sajt - greška može oboriti sajt i kostati vaš posetioce i prihod.

2

Staging preko Softaculous-a u cPanel-u

Najlakši način za staging na BeoHosting-u. U cPanel-u otvorite Softaculous > WordPress Manager. Pronađite vašu instalaciju i kliknite na strelicu pored nje > "Create Staging". Izaberite subdomen (npr. staging.vasajt.rs) ili subdirektorijum (vasajt.rs/staging). Softaculous ce automatski: klonirati fajlove, kopirati bazu, ažurirati URL-ove u bazi i podesiti .htaccess. Staging sajt je spreman za par minuta. Kada završite testiranje, kliknite "Push to Live" da primenite izmene na produkciju.

3

Manuelno kreiranje staging sajta

Za potpunu kontrolu, napravite staging ručno. Korak 1: Kreirajte subdomen (staging.vasajt.rs) u cPanel-u > Domains. Korak 2: Kopirajte sve fajlove iz public_html u staging direktorijum (koristite File Manager ili FTP). Korak 3: Eksportujte bazu u phpMyAdmin-u i importujte u novu bazu za staging. Korak 4: Uredite wp-config.php na staging-u - promenite DB_NAME, DB_USER, DB_PASSWORD na nove vrednosti. Korak 5: U bazi, ažurirajte siteurl i home u wp_options tabeli na staging URL. Korak 6: Pokrenite Search & Replace za sve stare URL-ove.

4

Koristite WP Staging plugin za WordPress

WP Staging je specijalizovani WordPress plugin za staging. Instalirajte ga iz Plugins > Add New. Kliknite "Create New Staging Site", izaberite koje tabele i direktorijume želite klonirati (podrazumevano: sve), i kliknite "Start Cloning". Plugin kreira staging sajt u subdirektorijumu vašeg sajta (npr. vasajt.rs/staging) sa zasebnom bazom. Pristupite staging admin panelu na vasajt.rs/staging/wp-admin. Besplatna verzija pokriva osnovne potrebe, Pro verzija ($89/godišnje) dodaje push to live, backup i migraciju.

5

Sinhronizujte izmene na live sajt

Nakon testiranja na staging-u, prebacite uspešne izmene na produkciju. Sa Softaculous-om: kliknite "Push to Live" u WordPress Manager-u - bira se šta da se prebaci (fajlovi, baza ili oboje). Sa WP Staging Pro: kliknite "Push Changes" za automatski prenos. Manuelno: kopirajte izmenjena fajlove sa staging-a na live (pažljivo, samo izmenjena), eksportujte relevantne tabele sa staging baze i importujte na live bazu. Uvek napravite backup live sajta pre push-a! Nakon prebacivanja, proverite da sve radi ispravno i obrisite staging sajt ako više nije potreban.

Korisni saveti

Staging saveti i best practices

Pravilno koristite staging okruženje za bezbedno testiranje i deploy.

Best practices

  • Blokirajte staging sajt od pretraživača sa noindex/nofollow
  • Zaštitite staging lozinkom (.htpasswd) da ga drugi ne vide
  • Isključite email slanje na staging-u da ne šaljete test poruke klijentima
  • Redovno ažurirajte staging sa svezim podacima iz produkcije
  • Obrisite staging sajt nakon završetka testiranja radi bezbednosti

WordPress staging

  • WP Staging besplatna verzija je dovoljna za većinu potreba
  • Isključite caching pluginove na staging-u za tačno testiranje
  • Testirajte PHP verziju na staging-u pre nego što je promenite na live
  • Proverite WooCommerce narudžbine i plaćanja na staging-u pre push-a
  • Koristite wp-config.php WP_ENVIRONMENT_TYPE za oznacavanje okruženja

Automatizacija

  • Softaculous staging je najbrži za BeoHosting korisnike
  • Git-based workflow: razvijajte lokalno, push na staging, pa na live
  • WP-CLI omogućava skriptovano kreiranje staging okruženja
  • Koristite rsync za brzu sinhronizaciju fajlova između okruženja
  • CI/CD pipeline sa GitHub Actions za automatski deploy na staging

Napredni staging pristupi

Git-based workflow za timski rad

Za timove programera, Git je standard za upravljanje kodom. Workflow: programer radi na feature branch-u lokalno, push-uje na GitHub/GitLab, automatski deploy na staging server za pregled, nakon odobrenja merge u main branch i deploy na produkciju. Alati kao GitHub Actions, GitLab CI/CD ili Buddy omogućavaju automatizovani pipeline. Ovo zahteva tehničko znanje ali daje potpunu kontrolu i istoriju svih izmena.

Lokalno razvojno okruženje

Za još brži razvoj, podesite WordPress lokalno na vašem računaru. Alati: Local by Flywheel (najlakši, preporučen za početnike), XAMPP/MAMP (klasicni PHP stack), Docker sa WordPress compose (za napredne korisnike). Lokalno okruženje je brže od servera jer nema mrežne latencije. Workflow: razvijajte lokalno > testirajte na staging-u > objavljujte na live sajtu.

Staging za WooCommerce sajtove

WooCommerce staging zahteva dodatnu pažnju. Isključite email notifikacije na staging-u (WooCommerce > Settings > Emails > deaktivirajte sve). Koristite test mode za payment gateway-e. Pazite na API integracije (shipping, ERP) - isključite ih ili podesite test kredencijale. Nakon push-a na live, proverite da su plaćanja, email notifikacije i API integracije ponovo aktivne. Za pomoć sa staging podešavanjem, kontaktirajte naš podršku.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika u Srbiji. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

Često postavljana pitanja - Staging sajt

Odgovori na najčešća pitanja o našim uslugama.

Staging sajt je privatna kopija vašeg live sajta koja služi za testiranje izmena pre objavljivanja. Na staging-u možete bezbedno testirati: nove pluginove i teme, WordPress i PHP ažuriranja, promene dizajna, prilagodjeni kod i WooCommerce podešavanja. Ako nešto ne radi kako treba, live sajt ostaje netaknut. To je standardna praksa u profesionalnom web razvoju.

Da, staging sajt zauzima približno isti prostor kao vaš live sajt jer je kopija fajlova i baze podataka. Tipican WordPress sajt zauzima 1-5GB, pa staging dodaje još toliko. Na BeoHosting paketima sa neograničenim prostorom ovo nije problem. Ako imate ograničen prostor, možete isključiti velike direktorijume (uploads/backups) iz kloniranja ili koristiti samo potrebne tabele baze.

Tri nacina: (1) U WordPress-u na staging-u, idite na Settings > Reading i oznacite "Discourage search engines from indexing this site". (2) Dodajte u robots.txt na staging-u: "User-agent: * / Disallow: /". (3) Zaštitite ceo staging direktorijum lozinkom putem .htpasswd u cPanel-u. Preporučujemo kombinaciju sva tri nacina. Takođe, WP Staging plugin automatski dodaje noindex tag na staging kopije.

Zavisi od vašeg iskustva: za početnike - Softaculous u cPanel-u (jedan klik, automatski push to live). Za WordPress korisnike - WP Staging plugin (jednostavan, radi u WordPress admin panelu). Za programere - manuelni pristup sa Git-om i WP-CLI (potpuna kontrola, pogodan za timski rad). Na BeoHosting-u, Softaculous je dostupan na svim paketima i preporučujemo ga kao najlakši pristup.

Da, ali koristite sandbox/test mode za payment gateway-e. Za PayPal: koristite PayPal Sandbox naloge. Za Stripe: koristite Stripe test API kljuceve i test kartice (4242 4242 4242 4242). Za Banca Intesa/NestPay: kontaktirajte banku za test kredencijale. Nikada ne koristite prave payment kredencijale na staging-u jer možete slučajno naplatiti test narudžbine pravim kupcima.

Bez rizika, sa punom podrškom

Vaše zadovoljstvo je naš prioritet.

15 dana garancija

Garancija vraćanja novca bez postavljanja pitanja u prvih 15 dana. Bez rizika.

Besplatna migracija

Besplatno prebacujemo vaš sajt sa starog hostinga. Bez prekida u radu.

24/7 Podrška

Non-stop tehnička podrška na srpskom jeziku putem chata, emaila i telefona.