Migrace webu je přestěhování webu od jednoho poskytovatele hostingu k druhému. Nejde jen o překopírování souborů: kromě samotných stránek se musí přenést databáze, e-mailové schránky a nakonec se přepne DNS, aby návštěvníci chodili na nový server. V klientské zóně u nás na to máme samostatnou sekci pro přenos webu i pro přenos e-mailů od jiného poskytovatele.
Přirovnání: je to jako stěhování obchodu do nové ulice. Nejdřív si do nové provozovny navozíte zboží a vybavení, teprve pak přepíšete adresu na ceduli a webu. Kdyby to bylo naopak, zákazníci by chvíli chodili do prázdné místnosti.
Co se stěhuje:
- Soubory webu – stránky, obrázky, šablony, doplňky. Stáhnou se ze starého serveru přes FTP a nahrají na nový.
- Databáze – texty článků, uživatelé, objednávky. Vyexportuje se do jednoho souboru a naimportuje na novém místě; viz databáze a phpMyAdmin.
- Nastavení připojení k databázi – v konfiguračním souboru webu se přepíšou nové přihlašovací údaje, jinak web po přepnutí ohlásí chybu.
- E-mailové schránky – zakládají se znovu a stará pošta se do nich překopíruje. Právě tenhle krok se nejčastěji podcení.
- Doména – buď se převede k novému registrátorovi, nebo zůstane u starého a jen se přesměruje. Obojí funguje; viz vlastní doména.
Jak se vyhnout výpadku. Klíčem je pořadí a hodnota TTL, která říká, jak dlouho si okolní servery pamatují starý DNS záznam. Postup, který se osvědčil: pár dní předem snížit TTL na několik minut, pak vše nahrát a odladit na novém serveru (často na dočasné adrese), teprve potom přepnout DNS a starý hosting nechat ještě zhruba týden běžet. Během propagace, která trvá minuty až hodiny, část lidí ještě vidí starý server – proto se v té době nemá na starém webu nic měnit, aby se objednávky nerozdělily na dvě místa.
U pošty je navíc dobré vědět, že po přepnutí MX záznamu může několik hodin chodit pošta ještě na starý server. Staré schránky proto nemažte hned. A než začnete cokoli přenášet, udělejte si zálohu původního stavu – je to jediná pojistka, když se ukáže, že v exportu něco chybí.
Po přepnutí zkontrolujte, že web běží přes HTTPS s platným certifikátem, že fungují formuláře a odchozí pošta, a že se v error logu neobjevují nové chyby. Teprve pak je stěhování opravdu hotové.