Preskoči na sadržaj

Prelazak na novi hosting bez prekida: kompletan plan migracije

Srednje 90 min Ažurirano:

Kratak odgovor

Prelazak na novi hosting bez prekida zahteva pripremu: napravite rezervnu kopiju, prenesite fajlove i bazu, testirajte sajt na privremenoj adresi, pa tek onda promenite DNS. Ključno je da stari hosting ostane aktivan dok se ne potvrdi da novi radi ispravno, uključujući mejl i SSL.

Kako se problem prepoznaje

  • Sajt povremeno ili stalno pokazuje grešku 500 ili 503
  • Stranice se sporo učitavaju ili se ne otvaraju
  • Mejlovi prestaju da stižu ili odlaze u spam
  • SSL sertifikat istekne ili prikazuje upozorenje
  • Administracija sajta (WordPress) ne radi ili prijavljuje grešku baze

Najčešći uzroci

Nedovoljno pripremljena migracija

Prenos fajlova i baze bez prethodne provere verzija PHP-a, MySQL-a i ekstenzija može dovesti do grešaka u radu sajta.

DNS promena pre testiranja

Ako se DNS zapisi promene pre nego što je novi hosting testiran, posetioci mogu videti grešku ili staru verziju sajta.

Neusklađeni mejl i SSL

Mejl serveri i SSL sertifikati moraju biti podešeni na novom hostingu pre preusmeravanja domena, inače dolazi do prekida u komunikaciji.

Zaboravljene zakazane stavke

Cron poslovi, zakazani zadaci i keš mogu ostati na starom hostingu i izazvati nekonzistentno ponašanje sajta.

Rešenje korak po korak

  1. 1

    Napravite potpunu rezervnu kopiju

    Napravite kopiju fajlova sajta i baze podataka na starom hostingu. U cPanel-u koristite Backup ili Backup Wizard, a ako koristite WordPress, možete koristiti plugin za migraciju. Sačuvajte kopiju i lokalno na računaru, ne samo na serveru.

  2. 2

    Pripremite novi hosting

    Na novom hostingu podesite hosting nalog, dodajte domen kao dodatni (addon) domen ili kreirajte nalog sa tim domenom, i proverite verziju PHP-a i MySQL-a. Uverite se da su potrebne ekstenzije (npr. mysqli, curl, gd) uključene. Ako je potrebno, kreirajte bazu podataka i korisnika sa potrebnim privilegijama za tu bazu.

  3. 3

    Prenesite fajlove i bazu

    Otpremite fajlove sajta u odgovarajući direktorijum (npr. public_html) preko FTP-a ili upravljača fajlovima. Uvezite bazu podataka preko phpMyAdmin-a ili alata za migraciju. Ako je baza velika, koristite komandnu liniju ili alat za migraciju.

  4. 4

    Podesite konfiguraciju sajta

    Ažurirajte wp-config.php (ili odgovarajući config fajl) sa novim podacima za bazu. Proverite putanje do fajlova i dozvole (npr. 755 za direktorijume, 644 za fajlove). Ako koristite WordPress, privremeno onemogućite keš plugine.

  5. 5

    Testirajte sajt na privremenoj adresi

    Koristite privremeni URL koji hosting obezbeđuje (npr. http://IP-adresa/~korisnik) ili izmenite hosts fajl na svom računaru da domen privremeno pokazuje na novi server, a posle testiranja vratite hosts fajl u prethodno stanje. Proverite da li se sajt učitava, da li su slike i linkovi ispravni i da li administracija radi. Testirajte i kontakt forme i WooCommerce ako je primenljivo.

  6. 6

    Podesite SSL i mejl

    Podesite mejl naloge i pripremite MX, SPF, DKIM i DMARC zapise. SSL sertifikat (npr. Let's Encrypt preko cPanel-a ili AutoSSL) obično se može uspešno izdati tek kada domen pokazuje na novi server, osim ako hosting podržava DNS validaciju. Pošaljite test mejl na spoljnu adresu i proverite da li stiže.

  7. 7

    Promenite DNS zapise

    Kod registrara domena promenite nameserver-e na one koje je dao novi hosting ili ažurirajte A zapis za domen i www. Ako menjate nameserver-e, pre toga prekopirajte sve DNS zapise (MX, SPF, DKIM, DMARC, TXT i poddomene) na novi DNS. TTL postavite na nižu vrednost (npr. 300 sekundi) dan ranije da ubrzate propagaciju. Sačekajte da se promena propagira (obično 1-24 sata).

  8. 8

    Proverite rad sajta i preusmerenja

    Ako SSL sertifikat nije izdat, pokrenite AutoSSL ili Let's Encrypt sada. Proverite da li se sajt otvara na https:// i da li www i verzija bez www rade ispravno. Testirajte sve bitne stranice, forme i prijavu. Uverite se da nema mešovitog sadržaja (mixed content) i da su preusmerenja ispravna.

  9. 9

    Zadržite staru kopiju i pratite

    Nemojte odmah brisati stari hosting; zadržite ga nedelju dana kao rezervu. Pratite pristupne logove i greške na novom hostingu. Ako sve radi, možete otkazati stari hosting i ukloniti privremene izmene.

Ako migracija ne prođe glatko

Ako sajt ne radi na novom hostingu, vratite DNS zapise na stare vrednosti i sačekajte propagaciju. Zatim pregledajte logove grešaka na novom hostingu (npr. error_log u cPanel-u) i proverite da li su fajlovi i baza ispravno preneti. U WordPress-u možete uključiti WP_DEBUG u wp-config.php da vidite detalje greške. Ako je problem u bazi, proverite da li su tabele ispravno uvezene i da li korisnik baze ima odgovarajuće privilegije. Za veće sajtove razmislite o korišćenju alata za migraciju koji automatski menjaju URL-ove u bazi. Uvek imajte rezervnu kopiju i plan povratka.

Kako da sprečite da se ponovi

  • Redovno pravite rezervne kopije sajta i baze
  • Testirajte sajt na privremenoj adresi pre DNS promene
  • Vodite evidenciju o DNS zapisima i TTL vrednostima
  • Proverite SSL i mejl podešavanja odmah posle migracije

Kada je bolje pozvati stručnjaka

Ako nemate iskustva sa DNS zapisima, bazama podataka ili ako sajt ima mnogo korisnika i funkcionalnosti, bolje je da migraciju prepustite IT stručnjaku kako biste izbegli duži prekid rada.

Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezika

Česta pitanja

Koliko traje prelazak na novi hosting?

Prenos fajlova i baze obično traje 1-3 sata, dok DNS propagacija može potrajati do 24 sata. Ukupno vreme zavisi od veličine sajta i TTL vrednosti.

Da li mogu da izbegnem prekid rada sajta?

Da, ako unapred pripremite novi hosting, testirate sajt na privremenoj adresi i promenite DNS tek kada sve radi. Stari hosting zadržite kao rezervu dok se ne uverite da je sve u redu.

Šta se dešava sa mejlovima tokom migracije?

Mejlovi mogu privremeno da kasne ili da ne stignu ako se MX zapisi promene pre nego što su novi mejl nalozi podešeni. Zato prvo podesite mejl na novom hostingu, pa tek onda menjajte MX zapise.

Podeli
Niste našli rešenje?AI IT asistent je dostupan 24/7. Opišite problem ili pošaljite screenshot greške i dobićete uputstvo za vaš slučaj.Pitajte AI IT asistenta