Meníš hosting alebo sťahuješ web na vlastný server — a bojíš sa, že to na pár hodín „zhasne" a návštevník uvidí polovičný web.
Nemusí. S trochou poradia sa dá presun spraviť tak, že návštevník nezaznamená nič. Kľúč je jednoduchý: nový web najprv postav a otestuj, a DNS prepni až na hotové.
Postup, ktorý drží web hore
1. Sprav kompletnú zálohu starého webu — súbory aj databáza. Ideálne Akeeba Backup, ktorá to zabalí do jedného archívu.
2. Priprav nový server/hosting — databázu, PHP verziu, priestor. Ak je to CloudPanel, založ stránku.
3. Obnov web na novom serveri — Akeeba Kickstart archív rozbalí a prevedie ťa obnovou vrátane nastavenia databázy. Bez Akeeby: nahraj súbory, importuj databázu a uprav configuration.php (údaje k DB, cesty k log a tmp).
4. Otestuj nový web EŠTE PRED prepnutím DNS. Toto je celý trik. Nový web si pozri cez dočasnú adresu alebo úpravou súboru hosts na svojom počítači (nasmeruješ doménu na novú IP len u seba). Preklikaj funkčnosť, prihlásenie, formuláre.
5. Až keď nový web sedí, prepni DNS (A záznam na novú IP). Zníž TTL záznamu deň vopred, aby sa zmena prejavila rýchlo.
6. Nechaj starý web ešte bežať pár dní, kým sa DNS všade nerozšíri. Návštevník z „starej" IP dostane starý web, z „novej" nový — oba fungujú, nikto nevidí výpadok.
7. Po presune — over SSL certifikát na novom serveri (Let's Encrypt cez CloudPanel), skontroluj presmerovania a či všetko beží.
⚠️ Časté chyby
- Prepnutie DNS ako prvý krok — kým sa web kopíruje, návštevník vidí nedokončený alebo mŕtvy web. Presne naopak: DNS je posledný krok.
- Zabudnutý
configuration.php— nové údaje k databáze a nové cesty. Web bez toho po presune nenaskočí. - Vypnutý starý web hneď — nechaj ho bežať, kým DNS nedobehne, inak časť návštevníkov trafí do prázdna.
Presun je vlastne to isté ako obnova zo zálohy — len s rozvahou okolo DNS. Keď dodržíš poradie, je to nuda. A nuda je pri produkčnom webe presne to, čo chceš.
Nechceš riskovať?
Presun Joomly na iný server robíme ako službu — bez výpadku, s testom a poistkou. webportaly.sk.