Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

Zálohy: co, kde a jak často

Modul 8: Zálohy, testovací prostředí a aktualizace PHP · Doba čtení: 9 minut

Cíl lekce: Po této lekci dokážete sestavit záložní plán pro web na WordPressu podle pravidla 3-2-1.

Klíčové pojmy: záloha, databáze, wp-content, wp-config.php, pravidlo 3-2-1, mimo server, doba uchování, jak často (kolik práce si můžete dovolit ztratit), záloha od hostingu, záloha z instalátoru, záložní plugin, šifrování, zálohy mimo webový adresář

Proč potřebujete zálohu

Záloha je Vaše cesta zpět, pokud se něco pokazí. A něco se pokazí vždy:

  • aktualizace, která web rozbije (lekce 7.2);
  • plugin nebo kolega, kteří omylem smažou obsah;
  • napadení webu (lekce 7.5);
  • chyba při stěhování (lekce 9.5);
  • server nebo datacentrum s problémy;
  • zrušený hostingový balíček nebo platební nedoplatek, po kterém hostingový poskytovatel smaže Vaše data.

Kdo nemá použitelnou zálohu, začíná ve všech těchto případech od nuly. Vytvořit zálohu je snadné. Mít použitelnou zálohu, která je kompletní, uložená na bezpečném místě a dá se obnovit, vyžaduje plán.

Co by mělo být v záloze

Web na WordPressu tvoří soubory a databáze (lekce 1.3). Úplná záloha obsahuje:

SoučástProč
DatabázeVšechny Vaše texty, stránky, nastavení, uživatelé, objednávky
wp-contentŠablony, pluginy a hlavně nahrané soubory (Vaše fotografie a dokumenty)
wp-config.phpNastavení a klíče této instalace
.htaccess a další vlastní soubory ve webovém adresářiPřesměrování, bezpečnostní pravidla, ověřovací soubory

Samotný WordPress (wp-admin, wp-includes) si můžete vždy znovu stáhnout, ale je praktické, pokud je součástí zálohy: pak obnovíte vše najednou.

Myslete i na to, co stojí vedle webu: e-mail na stejné doméně, DNS záznamy (kurz DNS, lekce 6.3) a případné cronjoby ve Vašem hostingovém panelu. Záloha samotného WordPressu toto neobnoví.

Pravidlo 3-2-1

Známé pravidlo pro zálohování:

  • 3 kopie Vašich dat (originál a dvě zálohy);
  • 2 různých typech úložiště nebo systémů;
  • z nichž 1 je na jiném místě, mimo server a nejlépe u jiného poskytovatele.

Proč? Protože každá kopie na stejném místě může zmizet najednou. Záloha ve Vašem vlastním hostingovém balíčku (jako záloha z instalátoru, lekce 2.2) zmizí, pokud je balíček napaden, zrušen nebo pokud se porouchá server. Záloha u Vašeho hostingu na jiném serveru je lepší, ale stále patří pod stejného poskytovatele a stejný účet. Kopie na Vašem vlastním počítači nebo v cloudovém úložišti jiného poskytovatele obrázek doplní.

Rozšíření, se kterým se občas setkáte: 3-2-1-1-0. Extra 1 je kopie, kterou nelze změnit ani smazat (offline nebo „nezměnitelná“, immutable), takže se k ní nedostane ani útočník ani vyděračský program (ransomware). Nula znamená: nula chyb při testování obnovení (lekce 8.2).

Jak často a jak dlouho uchovávat

Otázka „jak často“ je ve skutečnosti otázka: kolik práce si můžete dovolit ztratit? Pokud se jen občas upraví nějaká stránka, stačí záloha jednou týdně. Pokud denně přidáváte novinky, zálohujte denně. U e-shopu s objednávkami každou hodinu je už denní záloha nedostatečná: obnovení ze stavu dnešního rána znamená, že dnešní objednávky zmizí. Tam chcete zálohovat databázi častěji, nebo mít hostingového poskytovatele, který umí obnovit stav k přesnějšímu časovému bodu.

Důležité je také, jak daleko do minulosti. Napadení webu se někdy odhalí až o několik týdnů později (lekce 7.5). Pokud uchováváte jen posledních sedm dní a zadní vrátka jsou stará tři týdny, všechny Vaše zálohy jsou napadené. Uchovávejte proto i starší zálohy, například denní za poslední měsíc a měsíční za poslední rok.

Kdo vytváří zálohu?

Existují tři typy a dobrý plán většinou používá dva z nich:

  1. Zálohy od hostingového poskytovatele. U mnoha poskytovatelů automatické, celého balíčku, na odděleném úložišti. U WebOké například každou noc, s uchováním posledních 30 dní, na úložných serverech v jiném datacentru. Zjistěte si u svého poskytovatele: jak často, jak dlouho, kde a zda si sami (a po jednotlivých součástech) můžete zálohu obnovit.
  2. Zálohy z instalátoru (lekce 2.2). Praktické těsně před aktualizací, ale zůstávají ve Vašem vlastním balíčku a počítají se do Vašeho úložného prostoru. Nejsou součástí pravidla 3-2-1.
  3. Záložní plugin (například UpdraftPlus, BackWPup, Duplicator nebo placená služba). Ten umí odesílat zálohy do externího úložiště (cloudové úložiště, vlastní server). To je nejjednodušší způsob, jak získat ono „1 mimo server“. Pozor: plugin běží na Vašem webu, takže při napadení může být zasažen i on, a přihlašovací údaje k externímu úložišti jsou uloženy ve Vaší databázi.

Jednoduchý, dobrý plán pro menší web: denní záloha od hostingového poskytovatele plus každý měsíc (a před každou větší změnou) stažení na vlastní počítač nebo do cloudového úložiště.

Bezpečné uchovávání

  • Nikdy ve webovém adresáři. Záloha jako public_html/backup.zip si může kdokoli stáhnout, včetně hesla k databázi a všech dat klientů (lekce 7.4).
  • Šifrujte zálohy, které stojí mimo Vašeho hostingového poskytovatele, zejména pokud obsahují osobní údaje (lekce 9.3). Záloha na odcizeném notebooku nebo ve sdílené cloudové složce je jinak únikem osobních údajů.
  • Přihlašovací údaje k úložišti záloh uchovávejte jinde než na samotném webu, například ve správci hesel. Pokud web zmizí, musíte se k nim stále dostat.
  • Uklízejte: staré zálohy ve Vašem balíčku zaplňují úložný prostor. Zálohy mimo server mažte podle Vaší doby uchování.

V praxi: jak to vypadá v panelu

Jako příklad použijeme DirectAdmin s WebOké Backups. Jiní hostingoví poskytovatelé mají podobné funkce, například JetBackup v cPanelu nebo zálohovací funkci v Plesku.

  1. V Můj WebOké uvidíte u WebOké Backups zálohy z posledních nocí a můžete vytvořit další zálohu nebo si zálohu stáhnout.
  2. V DirectAdmin si u Záloha a obnova můžete sami vytvořit zálohu toho, co zaškrtnete; ta se uloží do Vašeho vlastního balíčku (složka backups) a lze ji stáhnout.
  3. V Installatron vytvoříte zálohu jedné instalace WordPressu, což je praktické těsně před aktualizací.

Shrnutí

  • Úplná záloha obsahuje databázi, wp-content, wp-config.php a vlastní soubory; myslete i na e-mail, DNS a cronjoby.
  • Pravidlo 3-2-1: tři kopie, dva typy úložiště, jedna mimo server a nejlépe u jiného poskytovatele.
  • Jak často záloha probíhá, závisí na tom, kolik práce si můžete dovolit ztratit; uchovávejte i starší zálohy, protože napadení webu se může odhalit pozdě.
  • Kombinujte zálohu od svého hostingového poskytovatele s vlastní kopií mimo server; zálohy z instalátoru jsou praktické, ale nejsou plán.
  • Nikdy neukládejte zálohy do webového adresáře; kopie mimo hostingového poskytovatele šifrujte a přístup k nim uchovávejte jinde.

Kvíz

1. Jaký je největší problém, pokud uchováváte zálohy pouze ve vlastním hostingovém balíčku?



2. Odhalíte napadení webu a zadní vrátka jsou stará pět týdnů. Uchováváte pouze zálohy z posledních sedmi dní. Jaký je důsledek?



3. Jak často byste měli zálohovat e-shop s objednávkami po celý den?



4. Váš záložní plugin odesílá zálohy do cloudového úložiště. Kde ještě uchováváte přihlašovací údaje k tomuto úložišti?



Úkol

Úkol D8.1: Váš záložní plán podle pravidla 3-2-1. Vyplňte tabulku pro svůj vlastní web: jaké kopie existují (originál, záloha 1, záloha 2), kde je uložena každá kopie (u kterého poskytovatele, na jakém úložišti), jak často se vytváří, jak dlouho se uchovává a kdo se k ní může dostat. Odpovídá Váš plán pravidlu 3-2-1? Poté si stáhněte jednu úplnou zálohu a podívejte se do souboru: je v něm databáze (soubor .sql), wp-content/uploads a wp-config.php? Zaškrtněte, co jste našli, a poznamenejte si, kolik práce maximálně ztratíte, pokud byste museli obnovit svou nejnovější zálohu.

Úkol D8.1: Váš plán zálohování podle pravidla 3-2-1

Tento úkol provádíte sami; nikdo ho nekontroluje. Odškrtněte, co jste udělali, a označte úkol jako splněný.



Vaše zaškrtnutí a poznámky zůstávají pouze v tomto prohlížeči; nikam je neposíláme. Pokud jste přihlášeni, ukládáme v sekci Moje kurzy pouze to, že jste úkol splnili.

Doporučené čtení

Tyto články popisují kroky v panelech WebOké; v jiných panelech fungují podobně.

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…