Preskoči na sadržaj
Migracija5 min čitanja

Kako prebaciti sajt na novi hosting bez prekida

Prebacivanje sajta sa jednog hostinga na drugi zvuči stresno, ali je u praksi rutinski posao koji uz dobru pripremu prođe bez prekida. Ovaj tekst objašnjava šta vam tačno treba i kako da izbegnete tipične greške.

Nikola FilićObjavljeno Ažurirano
Ilustracija migracije sajta sa starog hosting servera na novi bez prekida rada
Migracija ide redom: backup, restore, test, pa tek onda promena DNS zapisa.

Šta vam treba pre nego što počnete

  • Pristup trenutnom hostingu - panel (cPanel, Plesk, DirectAdmin), FTP/SFTP nalog ili barem backup fajlova i baze.
  • Pristup registru domena, da možete da promenite name servere ili A zapise.
  • Spisak email naloga koje treba prebaciti i pristup mejl klijentima koji se sa njima koriste.
  • Novi hosting paket spreman da prima sajt.
  • Spušten TTL DNS zapisa, na primer na 300 sekundi, dan ili dva pre promene. Tako će kasnija promena brže stići do svih posetilaca.

Najveća greška je da se ide brže nego što priprema dozvoljava. Promena DNS-a se dešava na celom internetu i ako se napravi pre nego što je novi server spreman, sajt će kratkotrajno biti nedostupan.

Standardni redosled koraka

1. Backup celog sajta

Sa starog hostinga skinite sve fajlove (preko FTP-a ili SFTP-a, kroz panel ili kroz CMS plug-in za backup) i export-ujte bazu (najčešće kroz phpMyAdmin u .sql fajl). Ako ne znate kako, javite se starom provajderu - moraju da vam daju vaše podatke.

2. Postavljanje sajta na novom hostingu

Na novom serveru uvezite bazu, otpremite fajlove, podesite konfiguracioni fajl (kod WordPress-a je to wp-config.php sa novim podacima baze). U ovom trenutku sajt još uvek nije „uživo" jer DNS i dalje pokazuje na stari server, ali možete da ga testirate kroz privremeni link ili izmenom hosts fajla na vašem računaru. Ako se uz selidbu menja i adresa sajta (novi domen ili prelazak na HTTPS), postavite 301 redirect sa starih adresa na nove.

Kod prodavnice i sajta koji prima unose dogovorite kratko zaustavljanje upisa ili drugi način završne sinhronizacije. Kopija napravljena ujutru nema porudžbine primljene popodne. Dok oba servera rade, utvrdite gde smeju nastajati novi podaci i kako ćete sprečiti da ostanu podeljeni. Proverite podržano, zakrpljeno PHP izdanje na novom serveru pre prebacivanja.

3. Prebacivanje email naloga

Napravite iste email naloge na novom hostingu (npr. info@vasdomen.com) sa istom lozinkom, da bi posle promene DNS-a sve nastavilo da radi. Stara pošta se prebacuje preko IMAP sinhronizacije ili izvozom MBOX fajlova - pomažemo oko ovoga kroz tiket ako treba.

4. Promena DNS zapisa

Tek kada je sve spremno, u registru domena promenite name servere ili A zapise da pokazuju na novi server. Promena obično stigne do većine posetilaca za par minuta do par sati, a gornja granica koja se navodi je 24 do 48 sati - to je DNS propagacija. Ako ste ranije spustili TTL, prelaz je brži. Tokom tog perioda jedni posetioci vide novi server, drugi stari, ali oba sajta su funkcionalna ako ste dobro pripremili.

Ako DNS ostaje kod istog provajdera, menjajte zapise u njegovoj autoritativnoj zoni; nije neophodno menjati nameservere. Ako menjate i DNS provajdera, prenesite celu zonu i proverite DNSSEC i DS zapis pre delegacije. Snižavanje A TTL-a ne menja automatski TTL delegacije.

5. Provera odmah, pa odloženo gašenje starog naloga

Odmah posle promene proverite sajt na novom serveru i ponavljajte provere tokom prelaza: učitavanje sajta, slanje i primanje mejlova, kontakt forma, prijava u administraciju. Tek tada možete da otkažete stari hosting. Nikada ne otkazujte stari paket istog dana kad menjate DNS. Ako nešto ne radi, tekst sajt ne radi pomaže da utvrdite da li je problem u domenu, DNS-u, hostingu ili SSL-u.

Šta sa email-om u danu prelaska

Najosetljivija stavka pri migraciji je email. Tokom DNS propagacije neki mejlovi mogu da odu na stari server, drugi na novi. Zato napravite iste naloge na obe strane na neko vreme i kasnije sinhronizujte. Telefon i mejl klijent treba da imaju nova podešavanja servera (mail.vasdomen.com ili novi server, IMAP i SMTP portovi).

Tipične zamke

  • Promena DNS-a pre nego što je sajt prebačen - sajt prestane da radi.
  • Otkazivanje starog hostinga istog dana - ako nešto pođe naopako, nemate nazad.
  • Nepripremljeni email nalozi na novom serveru - gube se mejlovi u prelaznom periodu.
  • Razlika u PHP verziji starog i novog servera - neki plug-in-ovi javljaju greške, treba ažuriranje.
  • Visok TTL koji niko nije spustio - promena se tada širi satima duže nego što je potrebno.

Pomoć NIJEFILA tima

Migracija standardnog WordPress, Joomla ili statičnog sajta u našu infrastrukturu obično ide bez dodatne naknade. Šaljete pristupne podatke kroz tiket u portalu, mi prebacimo sajt i email, vi promenite DNS u dogovorenom trenutku.

Više informacija i šta tačno treba da pripremite naći ćete na zasebnoj stranici.

Detalji o migraciji sajta
Pitanja čitalaca

Česta pitanja

Koliko traje prebacivanje sajta?
Sam prenos fajlova i baze za standardan sajt traje od par minuta do par sati, zavisno od veličine. Duže se čeka da se DNS promena proširi, zato stari hosting zadržite bar dva dana posle promene.
Da li ću izgubiti mejlove tokom selidbe?
Ne bi trebalo, ako napravite iste naloge na novom serveru pre promene DNS-a i posle prelaska prebacite staru poštu preko IMAP sinhronizacije. Mejlovi koji tokom propagacije stignu na stari server ostaju tamo, pa ih prebacite pre nego što otkažete stari paket.
Zašto se TTL spušta pre selidbe?
TTL govori DNS resolverima koliko dugo smeju da pamte zapis. Ako ga dan ili dva pre selidbe spustite na nekoliko minuta, promena IP adrese ili nameservera brže stiže do posetilaca.
Da li sajt mora da bude nedostupan tokom migracije?
Ne mora. Sajt se prvo postavi i proveri na novom serveru dok stari i dalje radi, a DNS se menja tek kada je sve spremno. Kod prodavnica i sajtova sa formama izbegavajte nove porudžbine i izmene sadržaja između kopiranja baze i promene DNS-a, ili bazu prenesite ponovo neposredno pre prelaska.
Izvori

Reference

  1. [01]RFC 1035 — Domain Names, Implementation and Specification
  2. [02]ICANN: Transfer Policy
  3. [03]RFC 952 — DoD Internet Host Table Specification (hosts file)
  4. [04]WordPress — migracija aplikacije i podataka
NF
OSNIVAČ NIJEFILA DOO

Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.

#migracija sajta#promena hostinga#DNS#TTL#email
Migracija sajta

Prebaci postojeći sajt na NIJEFILA hosting

Trudimo se da prebacivanje prođe bez prekida rada sajta. Pošaljete pristup ili backup, mi odradimo ostalo.