Přesun webu na jiný hosting nebo doménu
Web tvoří tři věci: soubory, databáze a nastavení adresy. Přesun trvá podle množství fotek od minut po desítky minut.
Postup
- Záloha databáze. Nastavení → Zálohy a aktualizace → Vytvořit zálohu teď a soubor si stáhněte. Tamtéž stáhnete i zálohu médií (ZIP).
- Soubory. Celou složku webu zkopírujte na nový hosting včetně
config.php, složekmedia/astorage/a všech skrytých souborů.htaccess. - Databáze. Na novém hostingu založte prázdnou databázi a zálohu do ní nahrajte – přes phpMyAdmin (soubor
.sql.gzumí načíst přímo) nebo nástrojem hostingu. config.php. Přepište v něm údaje k databázi podle nového hostingu:host,port,name,user,password. Předponu tabulek neměňte.- Adresa webu. Pokud se mění doména, přihlaste se do administrace a v Nastavení → Základní → Adresa webu zadejte novou adresu včetně
https://. Z tohoto nastavení – ne z adresy v prohlížeči – se skládají odkazy v e-mailech, RSS, mapě webu a oznámeních. - Cache. Smažte obsah složky
storage/cache/; vytvoří se znovu. - Kontrola. Projděte Nastavení → Stav systému – ukáže chybějící rozšíření PHP, práva k zápisu i stav HTTPS na novém místě.
Na co nezapomenout
- Přesměrování ze staré domény. Na starém hostingu nechte přesměrování 301 na novou doménu, ať nepřijdete o odkazy a pozice ve vyhledávačích.
- Pošta. Pokud se mění i e-mailová schránka, upravte Nastavení → Pošta a pošlete si zkušební zprávu.
- Cron. Máte-li nastavené volání adresy úloh, přeneste ho na nový hosting s novou adresou (viz Úlohy na pozadí).
- Web Push. Odběry oznámení jsou vázané na doménu; po změně domény si je čtenáři musí zapnout znovu.
- Časové pásmo. Je uložené v nastavení webu a přenáší se s databází; na pásmu nového serveru nezáleží.
Obnova ze zálohy
Stejný postup poslouží i po havárii. Když administrace běží, jde zálohu obnovit i přímo v ní: Nastavení → Zálohy a aktualizace, u vybrané zálohy Obnovit. Obnova přepíše současný obsah databáze; stav před obnovou si systém sám uloží do nové zálohy.