Přechod k jinému hostingu zní hrozivě, ale s rozmyslem zvládnete migraci bez výpadku i ztráty dat. Klíč je v pořadí kroků a v tom, že nový web otestujete dřív, než na něj přesměrujete provoz. Nejčastější důvod ke stěhování bývá vyšší obnovovací cena nebo nespokojenost s výkonem — a ani jedno není důvod se migrace bát.
Příprava a záloha
Než cokoli přesunete, udělejte si kompletní zálohu — soubory webu i databázi. Sepište si také seznam e-mailových schránek a DNS záznamů, ať na nic nezapomenete. Tato příprava vám později ušetří hodiny dohledávání. Pokud zálohy ještě nemáte zvládnuté, projděte si článek Jak často zálohovat web — schopnost obnovit web ze zálohy je přesně to, co při migraci využijete.
Přenos dat a test
Nahrajte soubory a databázi na nový hosting a web si otestujte ještě před přepnutím DNS — buď přes dočasnou doménu, nebo úpravou souboru hosts na svém počítači. Ověřte funkčnost formulářů, přihlášení i odkazů. Tahle fáze je nejdůležitější: dokud DNS nepřepnete, návštěvníci dál chodí na starý server a vy máte čas v klidu vše doladit.
Snižte TTL předem
Den před migrací snižte TTL u DNS záznamů na pár minut. Změna se pak po přepnutí rozšíří rychleji a okno, kdy část návštěvníků míří na starý server, bude minimální.
Přepnutí a kontrola
Po otestování přepněte DNS na nový server. Starý hosting nechte ještě pár dní běžet, než se změna rozšíří všude. Nakonec zkontrolujte indexaci ve vyhledávačích a funkčnost e-mailů, ať migrace neovlivní SEO ani doručování pošty.
Časté chyby, kterým se vyhnete
Většina problémů při migraci nevzniká z technické složitosti, ale z nepozornosti. Nejčastější je zapomenout na e-maily — lidé pohlídají web, ale poštu a její DNS záznamy (MX) opomenou, a najednou nechodí zprávy. Druhá klasika je smazat starý hosting příliš brzy, ještě než se změna DNS rozšíří všude; nechte ho běžet aspoň pár dní. A do třetice se vyplatí zkontrolovat, že na novém serveru sedí verze PHP a databáze — web postavený na novějším PHP nemusí na starší verzi naběhnout.
Nezapomeňte na SEO
Pokud při migraci neměníte adresy stránek, vyhledávače si změny serveru skoro nevšimnou. Přesto se vyplatí po přepnutí zkontrolovat, že je web správně indexovaný a že nikde nezůstal blok pro roboty z testovací fáze — omylem ponechané „zakázat indexaci" umí web vyhodit z výsledků vyhledávání. Krátká kontrola po migraci vás takového nepříjemného překvapení ušetří.
Jiná situace nastane, pokud při migraci zároveň měníte i adresy stránek nebo doménu. Pak je potřeba nastavit přesměrování (301) ze starých adres na nové, aby se přenesla jejich hodnota pro vyhledávače a návštěvníci nenaráželi na chybové stránky. Bez přesměrování byste přišli o pozice, které jste si ve vyhledávání roky budovali. Pokud měníte rovnou i registrátora domény, projděte si i článek Jak přesunout doménu k jinému registrátorovi.
Migrace hostingu vs. přesun domény
Migrace webu a přesun domény jsou dvě různé věci, které se často pletou. Při migraci stěhujete web a poštu na nový server (mění se DNS), kdežto při přesunu domény jen měníte registrátora, u kterého je doména vedená. Můžete udělat jen jedno z toho, nebo obojí najednou. Jak na samotný přesun domény bez výpadku, popisujeme v článku Jak přesunout doménu k jinému registrátorovi, a kolik vás nový hosting bude stát, spočítáte podle článku Kolik stojí provoz webu za rok.
Když si oba pojmy oddělíte, ztratí migrace většinu své hrozivosti. Není to jeden velký riskantní krok, ale série malých a kontrolovatelných: záloha, přenos, test, snížení TTL, přepnutí a kontrola. Každý z nich si můžete v klidu ověřit a teprve pak pokračovat. Právě proto zvládne přestěhování webu i běžný uživatel, pokud nespěchá a drží se pořadí kroků.