„Potrebujeme sa presťahovať na iný hosting, ale bojíme sa, že web vypadne a stratíme e-maily." Oprávnená obava — zle zvládnutá migrácia vie spôsobiť hodiny výpadku, stratené správy a pokazené SEO. Pri správnom postupe však návštevník nezbadá vôbec nič. Tento článok píšeme deň po tom, čo sme vlastný web presunuli na nový server — presne týmto postupom.

Kedy má migrácia zmysel

  • Pomalý hosting — server reaguje stovky milisekúnd, web sa vlečie a Core Web Vitals trpia
  • Chýbajúca kontrola — nemôžete si nastaviť PHP verziu, cache, HTTP hlavičky či moderný deploy
  • Rast projektu — zdieľaný hosting prestáva stačiť výkonom alebo izoláciou
  • Konsolidácia — viac webov chcete dostať pod vlastnú správu s per-projekt izoláciou

Po našej migrácii klesol čas spracovania požiadavky približne 2,5-násobne — a to je rozdiel, ktorý cítiť aj v Google metrikách, aj v UX.

Zlaté pravidlo: web ≠ e-mail

Najčastejšia a najbolestivejšia chyba pri migrácii: zabudnúť, že na doméne beží aj e-mail. Sťahujete web — teda A záznamy (kam smeruje doména v prehliadači). E-mail (MX, SPF, DKIM, DMARC záznamy) môže pokojne ostať u pôvodného poskytovateľa.

Pred migráciou si preto spravte inventúru DNS zóny: čo je web (A/AAAA, www), čo je e-mail (MX, mail/smtp subdomény, TXT pre SPF/DKIM/DMARC) a čo sú ďalšie služby (FTP, subdomény, wildcard). Meníte len webové záznamy — všetko ostatné nechajte tak.

Postup migrácie krok za krokom

1. Príprava nového servera (web stále beží na starom)

Nový server sa kompletne pripraví, kým produkcia beží nerušene ďalej: webserver, PHP/runtime v správnej verzii, SSL certifikát, prenos súborov a databázy, konfigurácia. Žiadny stres — nič nie je naživo.

2. Zníženie DNS TTL

Deň-dva pred prepnutím znížte TTL webových záznamov (napr. z 1 hodiny na 10 minút). Internet si potom „pamätá" starú IP len krátko — prepnutie aj prípadný návrat späť sa prejavia za minúty.

3. Test na novom servery ešte pred prepnutím

Cez lokálny hosts súbor (alebo testovaciu doménu) nasmerujete svoj počítač na nový server a preklikáte celý web na ostrej doméne: formuláre, e-maily, administráciu, HTTPS, presmerovania. Chyby odhalíte a opravíte skôr, než ich uvidí prvý návštevník.

4. Cutover — prepnutie DNS

Zmeníte A záznamy na novú IP. Počas propagácie (pri zníženom TTL minúty) časť návštevníkov obsluhuje starý server a časť nový — oba bežia, takže výpadok nevzniká. Po prepnutí sledujete logy a metriky.

5. Starý server ostáva ako fallback

Obsah na starom servery nemažte. Ak by sa čokoľvek pokazilo, rollback je len vrátenie DNS záznamov — pri TTL 10 minút ste späť do desiatich minút. Starý hosting rušte až po týždňoch bezproblémovej prevádzky (alebo ho nechajte na iné služby, napríklad e-mail).

Bonus: atomic deploy — releases namiesto prepisovania

Migrácia je ideálna príležitosť zmodernizovať aj nasadzovanie. Namiesto prepisovania súborov „naživo" cez FTP používame štruktúru atomic releases:

/var/www/web/
├── releases/
│   ├── 20260610-153000/   ← nový release (git clone + composer)
│   └── 20260603-101500/   ← predošlý release
├── shared/                ← logy, konfigurácia s heslami, sessions
└── current → releases/20260610-153000/   ← symlink = živá verzia

Nasadenie novej verzie = pripraviť nový release adresár a prepnúť symlink (okamžité, atomické). Rollback = prepnúť symlink späť. Žiadne polonahraté súbory, žiadna stará cache — a história verzií zadarmo.

Na čo si dať pozor — checklist

  • ☐ Inventúra DNS zóny (čo je web, čo e-mail, čo ostatné služby)
  • ☐ E-mail/MX záznamy sa nemenia (ak nesťahujete aj mail)
  • ☐ SSL certifikát pripravený na novom servery pred prepnutím
  • ☐ Odoslanie e-mailov z webu otestované (SMTP porty bývajú na VPS blokované — napr. 465 vs 587)
  • ☐ Formuláre, administrácia a presmerovania otestované cez hosts ešte pred cutoverom
  • ☐ DNS TTL znížené vopred, rollback plán pripravený
  • ☐ Starý server beží ako fallback minimálne pár týždňov
  • ☐ Po migrácii: Search Console a monitoring bez chýb, rýchlosť porovnaná (benchmark pred/po)

Časté otázky

Ako dlho trvá migrácia webu na nový hosting?
Príprava a testovanie 1–3 dni (web beží normálne ďalej), samotné prepnutie DNS pár minút až hodín podľa TTL. Pri správnom postupe návštevníci výpadok vôbec nezaznamenajú — starý aj nový server bežia paralelne, kým sa DNS preklopí.
Príde počas migrácie k výpadku webu?
Pri správnom postupe nie. Web sa najprv kompletne sprevádzkuje a otestuje na novom servery (cez hosts súbor alebo testovaciu doménu), až potom sa prepne DNS. Počas propagácie obsluhujú návštevníkov oba servery — starý aj nový — takže výpadok nevzniká.
Stratím pri migrácii webu e-maily?
Nie, ak sa na ne nezabudne — to je najčastejšia chyba. E-mail (MX záznamy) môže pokojne ostať u pôvodného poskytovateľa, sťahuje sa len web (A záznamy). Pred migráciou treba spraviť inventúru DNS a meniť len to, čo sa týka webu. SPF/DKIM/DMARC ostávajú nedotknuté.
Čo je DNS TTL a prečo ho pred migráciou znížiť?
TTL (time to live) určuje, ako dlho si internet pamätá starú IP adresu domény. Pred migráciou ho znížime (napr. na 10 minút), takže prepnutie na nový server sa prejaví rýchlo — a prípadný rollback na starý server trvá tiež len minúty namiesto hodín.
Ako sa dá migrácia vrátiť späť, ak sa niečo pokazí?
Starý server sa po prepnutí nevypína — obsah na ňom ostáva nedotknutý ako fallback. Rollback je potom len vrátenie DNS záznamov na pôvodnú IP (pri zníženom TTL do ~10 minút). Starý hosting rušíme až po týždňoch bezproblémovej prevádzky.
Oplatí sa presunúť web z klasického hostingu na vlastný VPS?
Pri rastúcom webe áno — vlastný server (VPS) prináša rýchlejšiu odozvu (v našom prípade ~2,5× rýchlejšie spracovanie), plnú kontrolu nad konfiguráciou, per-projekt izoláciu a moderný deploy (atomic releases, okamžitý rollback). Pre malé statické weby klasický hosting zvyčajne stačí.

Záver

Migrácia webu nie je riziko, ak sa robí v správnom poradí: najprv pripraviť a otestovať, až potom prepnúť — s e-mailami nedotknutými a rollbackom v zálohe. Presne takto sme práve presunuli aj náš vlastný web a návštevníci nezaznamenali nič okrem rýchlejšieho načítania. Ak zvažujete presun webu na lepší hosting či vlastný server, pomôžeme s migráciou aj prevádzkounapíšte nám a ozveme sa do 24 hodín.