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
- Micșorează TTL-ul cu 24 de ore înainte. Intră în zona DNS a
domeniului și schimbă TTL-ul înregistrărilor din 86400 (o zi) în 300 (cinci
minute). Pasul ăsta se face înainte de orice altceva, altfel n-are
efect. Atenție la ce acoperă: ajută pentru înregistrările din zona ta — A, MX,
CNAME. TTL-ul delegării, adică al listei de nameservere ținute la
registru, nu e al tău și nu îl poți micșora (la .ro e de ordinul orelor).
- Copiază site-ul pe serverul nou. Fișiere și baze de date. Încă nu
schimbi nimic la domeniu.
- 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.
- Schimbă nameserverele. Aici e limita reală: cât rețin
serverele lumii ce nameservere are domeniul tău decide registrul, nu tu, așa că
nicio schimbare de nameservere nu e instantanee — de-asta pasul următor nu e
opțional. Dacă însă muți site-ul pe alt server și păstrezi aceleași
nameservere, schimbi doar înregistrarea A, iar acolo TTL-ul scăzut la pasul 1
chiar face trecerea aproape instantanee.
- Lasă vechiul server activ încă 3–7 zile. Cine mai nimerește acolo
vede tot site-ul, nu o pagină de eroare.
- 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. În primul rând MX — dacă
emailul e la alt furnizor (Google Workspace, Microsoft 365), serverul nou pune
MX-ul lui și emailul cade instant. Apoi SPF, DKIM, DMARC, CAA și verificările de
domeniu. Niciuna nu se mută automat; le copiezi manual, înainte de schimbare.
- Certificatul SSL. Pe serverul nou e alt certificat. Emite-l înainte
de mutare, ca site-ul să nu apară „nesigur” nicio 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.
Citește și