Migrácia webu: ako zvládnuť DNS záznamy bez výpadku
Stručné zhrnutie: DNS pri migrácii webu určuje, kam sa návštevník alebo e-mail skutočne pripojí. Nesprávne nastavené DNS môže po presune hostingu odstaviť web aj poštu. Pred migráciou preto znížte TTL, skontrolujte A, MX a NS záznamy a DNS prepínajte až vo chvíli, keď je nový web naplno otestovaný. Najväčšie chyby vznikajú pri kombinácii viacerých poskytovateľov pre web, doménu a e-mail.
Obsah
- Čo sa pri migrácii webu skutočne deje s DNS?
- TTL – jediné číslo, ktoré pred migráciou musíte zmeniť
- Tri DNS záznamy, na ktoré sa zabúda
- Ako migrovať WordPress web bez výpadku
- Kedy už DNS radšej neriešiť samostatne
- Časté otázky o migrácii webu a DNS
Najväčšie problémy s migráciou webu nevznikajú pri kopírovaní WordPressu, ale pri zmene DNS záznamov. Stačí nesprávne nastavený MX alebo NS záznam a web síce funguje, ale prestanú chodiť e-maily alebo sa časť návštevníkov dostane na starý hosting. V článku si ukážeme, ako migráciu hostingu zvládnuť bez zbytočného výpadku.
Čo sa pri migrácii webu skutočne deje s DNS?
DNS pri migrácii webu funguje ako zmena adresy v zozname: doména zostáva rovnaká, ale záznam hovorí, na ktorý server má návštevník doraziť. Pri webe sa najčastejšie mení A záznam, pri pošte MX záznamy a niekedy aj NS záznamy, ktoré určujú, kto DNS spravuje.
Zmena DNS sa navyše neprejaví všade okamžite. Niektoré firemné siete alebo ISP si staré záznamy držia ešte niekoľko hodín, aj keď je TTL nízke.
IBM vo svojom prehľade DNS migrácie opisuje rovnaký princíp: bezpečná zmena závisí hlavne od prípravy DNS záznamov pred prepnutím, nie od samotného kliknutia v administrácii.
Preto je DNS až posledný krok migrácie. Najskôr musí bežať kópia webu, databázy, administrácie a ideálne aj e-mail.
Tu je kompletný návod na migráciu webu do Webglobe.
TTL: jediné číslo, ktoré pred migráciou musíte zmeniť
TTL je čas v sekundách, počas ktorého si DNS server pamätá uložený záznam. Pred migráciou webu preto odporúčame znížiť TTL na 300 sekúnd aspoň 24–48 hodín pred zmenou A, MX alebo NS záznamov.
Nižšie TTL pomôže zrýchliť prechod na nový server a obmedziť situácie, keď časť návštevníkov ešte mieri na starý hosting.
Vo Webglobe pri migráciách odporúčame tri jednoduché pravidlá:
- Znížiť TTL 24–48 hodín vopred
- Prepnúť DNS až po kompletnom otestovaní webu
- Pôvodný hosting rušiť najskôr po 72 hodinách
Práve posledný bod chráni hlavne e-mail a návštevníkov za pomalšími firemnými DNS.
Cloudflare vysvetľuje TTL rovnako: nižšia hodnota skracuje dobu, počas ktorej sa používa uložený DNS záznam.
Tri DNS záznamy, na ktoré sa zabúda
Pri prevode hostingu nestačí skontrolovať len web. Jeden nesprávny MX záznam môže spôsobiť, že web beží, ale zákaznícke požiadavky vám neprídu.
Najväčšie problémy vznikajú hlavne pri zmene nameserverov, keď sa prenesie web, ale zabudne sa na e-mail alebo overovacie TXT záznamy.
| DNS záznam | Čo ovplyvňuje | Riziko pri nesprávnom nastavení |
|---|---|---|
| A záznam | Smerovanie webu na server | Doména ukazuje na starý hosting |
| MX záznam | Príjem e-mailov | Prestanú chodiť správy |
| NS záznam | Správu celej DNS zóny | Zmizne časť DNS záznamov |
| CNAME | Subdomény typu www | Funguje doména bez www alebo opačne |
Najviac problémov pri migrácii spôsobujú práve MX záznamy. Pred zmenou si preto vždy overte:
- kde beží e-mail,
- kto spravuje DNS,
- a či nie je pošta oddelená od hostingu.
Ak používate Microsoft 365 alebo Google Workspace, nestačí len „skopírovať web“. Musíte zachovať správne MX, SPF, DKIM a DMARC záznamy.
Ako migrovať WordPress web bez výpadku
Migrácia WordPressu by sa mala začínať kópiou webu a končiť zmenou DNS. Keď DNS prepnete príliš skoro, návštevníci môžu naraziť na nefunkčný web, chybu databázy alebo starú verziu obsahu.
Najlepšie je použiť niektorý WordPress plugin, napríklad Duplicator.
Odporúčaný postup:
- Znížte TTL na 300 sekúnd aspoň deň vopred
- Preneste súbory WordPressu a databázu
- Skontrolujte wp-config.php a pripojenie databázy
- Otestujte homepage, administráciu, formuláre a HTTPS
- Overte SSL certifikát
- Prepíšte DNS až ako posledný krok
- Ponechajte starý hosting aktívny ešte minimálne 72 hodín
Pri samotnej migrácii webu do WordPressu sa môžete riadiť naším návodom.
Pri testovaní nezabudnite skontrolovať:
- kontaktné formuláre,
- WooCommerce objednávky,
- prihlásenie do administrácie,
- odosielanie e-mailov,
- a presmerovanie na HTTPS.
Kedy už DNS radšej neriešiť svojpomocne
Podporu kontaktujte hlavne vtedy, keď:
- používate vlastný e-mail na doméne,
- meníte nameservery,
- prevádzate doménu medzi registrátorov,
- alebo neviete, kde DNS vôbec spravujete.
Práve v týchto situáciách vzniká najviac výpadkov webu a e-mailu.
Pri slovenských doménach sa bežne stáva, že:
- doména je u jedného registrátora,
- hosting u druhého,
- a e-mail v tretej službe.
Nestačí len „zmeniť IP adresu“. Je potrebné skontrolovať celú DNS zónu.
Ak neviete naisto, kde DNS spravujete alebo ktoré záznamy meniť, je lepšie migráciu konzultovať vopred než riešiť výpadok e-mailu po prepnutí.
Časté otázky o migrácii webu a DNS
Ako dlho trvá propagácia DNS?
Zmena DNS sa môže prejaviť v priebehu pár minút, ale niekde trvá až 24–48 hodín. Záleží hlavne od pôvodného TTL a DNS resolveru návštevníka. Preto odporúčame starý hosting nerušiť minimálne 72 hodín po migrácii.
Prídem pri prevode hostingu o e-maily?
Nie, ak správne zachováte MX záznamy. Najväčšie riziko vzniká pri zmene nameserverov, keď sa prepíše celá DNS zóna a zabudnú sa e-mailové záznamy.
Je lepšie zmeniť A záznam alebo nameservery?
Zmena A záznamu býva bezpečnejšia, ak presúvate len web. Zmena NS záznamov dáva zmysel vo chvíli, keď chcete presunúť kompletnú správu DNS k novému poskytovateľovi.
Čo je pri migrácii najdôležitejšie?
Migráciu nezačínajte zmenou DNS. Najprv musí fungovať nový web, databáza, SSL certifikát aj formuláre. DNS prepínajte až ako posledný krok.