Doba čtení: 5 minut
Na první pohled dnes migrace WordPress webu vypadá jednoduše. Existují desítky pluginů, které slibují kompletní zálohu, klonování nebo přesun webu na jinou doménu několika kliknutími.
Realita je ale jiná.
Jakmile web obsahuje tisíce obrázků, velké množství souborů a několik gigabajtů dat, začne být problémem samotné prostředí hostingu. Nejde už o WordPress, databázi nebo nastavení pluginu. Limitem se stává výkon serveru, čas běhu PHP procesů a omezení jednoho konkrétního požadavku.
Tento článek popisuje reálný test migrace většího WordPress webu na běžném „No Limit“ hostingovém tarifu.
Testovaný web : obecního úřadu nejmenované obce na Vysočině.
Parametry webu:
- WordPress web
- velikost dat přibližně 3,5 GB
- více než 32 000 souborů
- více než 3 200 adresářů
- databáze přibližně 54 MB
Samotná databáze nebyla problém.
Export databáze proběhl:
- velikost SQL: 54,16 MB
- čas vytvoření: přibližně 3 sekundy
Problém vznikl při práci se soubory.
První pokus: Duplicator Lite
Pro migraci byl použit známý plugin Duplicator Lite.
Princip je jednoduchý:
- plugin projde celý web,
- vytvoří databázový export,
- zabalí všechny soubory do archivu,
- vytvoří instalační soubor,
- na nové doméně se spustí instalace.
To je přesně důvod, proč jsou tyto pluginy populární. Odpadá ruční přenos FTP, ruční import databáze a ruční opravy cest.
V tomto případě ale narazil na limit prostředí.Které na vedosu není možné upravit..
Co se stalo při vytváření balíčku
Duplicator vytvořil archiv:
- velikost přibližně 3 GB
- desítky tisíc souborů
Proces se opakovaně zastavil na:
Building Backup 59,7 %
Zajímavé bylo, že:
- archiv fyzicky vznikal,
- soubory se přidávaly,
- databáze byla hotová,
- ale dokončení procesu se nikdy nedokončilo.
Po úpravě filtrů se podařilo velikost snížit:
- z přibližně 3,15 GB
- na přibližně 2,46 GB
Přesto se proces opět zastavil na stejném místě.
To ukázalo, že problém není pouze velikost archivu.
Proč nepomůže „neomezený“ hosting
Velmi častý omyl je:
„Mám No Limit hosting, takže mohu provozovat libovolně velký web.“
Ve skutečnosti většina „No Limit“ tarifů řeší hlavně:
- prostor,
- počet databází,
- přenos dat.
Neznamená to:
- neomezený výkon CPU,
- neomezenou délku PHP procesu,
- neomezenou paměť jednoho skriptu,
- možnost běžet hodiny v jednom požadavku.
Migrace velkého WordPress webu je specifická operace.
Běžné načítání stránky:
- PHP vytvoří stránku,
- odpoví,
- proces skončí.
Migrace:
- prochází desítky tisíc souborů,
- komprimuje data,
- vytváří několik gigabajtový archiv,
- drží dlouhý proces.
To je úplně jiný typ zátěže….
Test dalších řešení
UpdraftPlus
UpdraftPlus je výborný nástroj pro pravidelné zálohy.
Jeho výhoda:
- rozdělení záloh,
- možnost ukládat mimo hosting,
- cloudové úložiště.
Pro pravidelné zálohování je vhodnější než vytváření jednoho obřího migračního balíku.
Pro jednorázovou kompletní migraci několika gigabajtového webu ale nemusí vyřešit základní problém: omezené prostředky hostingu.
Fast Dup / jiné migrační nástroje – zvládl – super – úspora času.
Další možností jsou pluginy, které pracují s daty jiným způsobem.
Výhoda může být:
- menší tlak na jeden PHP proces,
- rozdělený přenos,
- postupné kopírování.
Ale ani zde není zaručeno, že sdílený hosting zvládne vytvořit kompletní klon velkého webu.
Profesionální řešení migrace
U větších webů se často postupuje jinak.
Například:
Varianta 1: Dočasný výkonnější server ??
Web se dočasně přesune na:
- VPS,
- vývojový server,
- vlastní infrastrukturu.
Tam se vytvoří kompletní migrace.
Výhoda:
- více RAM,
- vyšší limity,
- žádné omezení jednoho sdíleného účtu.
Nevýhoda, čas a investice!
Varianta 2: Ruční profesionální migrace
Postup:
- přenos souborů přes FTP/SFTP/rsync,
- export databáze,
- import databáze,
- úprava URL,
- kontrola oprávnění,
- kontrola pluginů,
- kontrola obrázků a médií.
Je to pracnější, ale u velkých webů často nejspolehlivější.
Závěr
Pluginy pro migraci WordPressu dávají obrovský smysl.
Pro malé a střední weby jsou skvělé.
Problém nastává ve chvíli, kdy web naroste na:
- několik gigabajtů,
- desítky tisíc souborů,
- velké množství médií.
Pak už migrace není běžná operace, ale serverová úloha.
Zkušenost z tohoto testu:
„No Limit“ hosting může bez problémů provozovat velký web při běžném provozu, ale nemusí být schopný vytvořit kompletní migrační balík několika gigabajtového WordPress webu jedním PHP procesem.
Řešením potom není hledat další tlačítko v pluginu, ale změnit způsob migrace:
- výkonnější prostředí,
- profesionální ruční přesun,
- nebo server, kde máte kontrolu nad limity.
Migrace webu není jen otázka velikosti dat. Je to otázka toho, jakým způsobem se ta data zpracují…
hardweb.cz