RobixHost...

Cum muți site-ul la alt hosting fără downtime

Cum muți site-ul la alt hosting fără să cadă

Teama numărul unu când schimbi furnizorul de găzduire este ca site-ul să fie offline câteva ore, exact cât se propagă DNS-ul. Nu trebuie să fie așa. Dacă faci pașii în ordinea corectă, vizitatorii nu observă absolut nimic.

De ce apare, de fapt, timpul mort

Când schimbi nameserverele, modificarea nu ajunge instant la toată lumea. Serverele DNS din lume țin răspunsul în memorie o perioadă (TTL), iar în intervalul ăla o parte din vizitatori sunt trimiși la vechiul server, alta la cel nou.

Timpul mort apare doar dacă ștergi site-ul de pe serverul vechi înainte ca toată lumea să fi ajuns pe cel nou. Soluția e simplă: ține-le pe amândouă active câteva zile.

Pașii, în ordine

  1. Micșorează TTL-ul cu 24 de ore înainte. Intră în panoul unde administrezi domeniul și schimbă TTL-ul din 86400 (o zi) în 300 (cinci minute). Pasul ăsta se face înainte de orice altceva, altfel n-are efect.
  2. Copiază site-ul pe serverul nou. Fișiere și baze de date. Încă nu schimbi nimic la domeniu.
  3. Testează pe serverul nou, fără să atingi domeniul. Editezi fișierul hosts de pe calculatorul tău ca să vezi doar tu site-ul de pe serverul nou. Dacă e ceva stricat, afli acum, nu după ce ai mutat traficul.
  4. Schimbă nameserverele. Cu TTL de cinci minute, propagarea e practic instantanee pentru majoritatea vizitatorilor.
  5. Lasă vechiul server activ încă 3–7 zile. Cine mai nimerește acolo vede tot site-ul, nu o pagină de eroare.
  6. Pune TTL-ul la loc pe 3600 sau 86400, după ce s-a liniștit totul.

Ce se uită cel mai des

  • Emailul. Dacă ai căsuțe pe domeniu, mută-le înainte de a schimba nameserverele, și păstrează mesajele vechi. Altfel pierzi ce vine în perioada de propagare.
  • Înregistrările DNS speciale — SPF, DKIM, DMARC, verificări de domeniu. Nu se mută automat; le copiezi manual.
  • Certificatul SSL. Pe serverul nou e alt certificat. Emite-l înainte de mutare, ca site-ul să nu apară „nesigur" nici o clipă.
  • Sarcinile programate (cron) — nu se mută odată cu fișierele.

Cât durează

Un site de prezentare obișnuit se mută în una–două ore de lucru efectiv, plus zilele în care ții ambele servere active. Un magazin online cu multe comenzi cere mai multă atenție: se alege o fereastră cu trafic mic și se oprește temporar plasarea comenzilor, ca să nu se piardă date între cele două baze.

La RobixHost facem migrarea gratuit. Ne ocupăm noi de toți pașii de mai sus, inclusiv de testarea pe serverul nou înainte de a schimba ceva la domeniu. Tu ne dai datele de acces de la furnizorul vechi și îți spunem când e gata. Scrie-ne sau vezi pachetele de găzduire.