Přesun webu mezi hostingy / s pluginem Duplicator

Vydal Jan Bien | 04/2015 | Trvalý odkaz | Přidat komentář

Když potřebuji celý web na WordPressu přenést z jednoho stroje (serveru) na jiný (z lokálu na ostrý či naopak), udělám to buďto ručně, nebo použiji plugin Duplicator. Druhá možnost je pro mě pohodlnější, protože za mě udělá řadu kroků. Pokud mi to hosting umožní, jednoznačně má tedy přednost Duplicator.

Duplicatorem vytvořím na původním stroji jakýsi instalační balíček. To jsou dva soubory: installer.php a balíček s celým webem coby zip archiv. Oba soubory si stáhnu, zkopíruji na cílový stroj a z nového umístění vyvolám soubor installer.php. Instalátor se mě zeptá na přístupové údaje k databázi, sám se rozbalí, nahradí všechny adresy novými a podá mi report. Nakonec po sobě smaže instalační a pracovní soubory, načež já jej pak deaktivuji a smažu … hotovo, vyřízeno k dennímu pořádku!

Celý web v zip archivu je skvělý v tom, že se s ním manipuluje daleko komfortněji, než s molekulovou (adresářovou) strukturou plnou drobných atomů (souborů). Duplicator není vhodný coby nástroj pro deployment, je vhodný právě pro jednorázový přesun celého webu.

U větších webů trvá Duplicatoru i pár minut, než balíček připraví. Proto je potřeba, aby webhosting umožňoval měnit PHP direktivu set_time_limit. Ta je většinou implicitně nastavena na 30 vteřin, což stačí na web s méně soubory (v řádu desítek megabytů). Plugin to před vytvoření balíčku sám kontroluje a případně varuje. Z mých oblíbených hostingů OnebitBlueboard jsou s tím v pohodě, Český hosting to (ani na explicitní přání klienta) z bezpečnostních důvodů neumožňuje.

O autorovi

Jan Bien
Jan Bien
Jako kluk jsem si hrál se stavebnicí Merkur, kterou jsem v dospělosti (lze-li o něčem takovém u muže vůbec mluvit) vyměnil za WordPress. S WordPressem kouzlím zajímavé weby, radím lidem, zda je WordPress dobrý nápad pro konkrétní projekt, a občas koučuji jiné freelancery, co a jak s WordPressem podniknout ke spokojenosti své i svých klientů.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *