Proč by vás měly zajímat staticky generované weby
WordPress není jediný způsob, jak provozovat web. Pro firemní prezentace, blogy nebo magazíny existuje rychlejší a bezpečnější cesta s nižšími náklady na provoz: statické weby. Na příkladu restaurace si ukážeme, jak fungují, co jejich provoz stojí a kdy má naopak smysl zůstat u WordPressu.

Když se řekne „web“, většina lidí si představí WordPress. Není divu, běží na něm velká část internetu. Existuje ale i jiný přístup, o kterém se mimo odborné kruhy moc nemluví: takzvané statické weby. Mají dvě velké výhody a obě se nakonec dají přepočítat na peníze: rychlost a bezpečnost. Pojďme si to vysvětlit bez technických pojmů, na příkladu restaurace.
WordPress je restaurace, kde se vaří na objednávku
Váš webový prohlížeč, ať už je to Chrome, Edge nebo Safari, umí zobrazit hotovou webovou stránku. Nic jiného nepotřebuje, stačí mu ji poslat.
Jenže WordPress v základu hotové stránky nemá. Má uložené suroviny: texty, obrázky, nastavení vzhledu. Pokaždé, když někdo přijde na web, musí z nich stránku nejprve vyrobit a teprve potom ji pošle návštěvníkovi. A tak pořád dokola, pro každého návštěvníka a každou stránku zvlášť.
Je to jako restaurace, kde kuchař začne vařit až ve chvíli, kdy si objednáte. Funguje to, ale chvíli si počkáte. A když před restaurací zastaví autobus hostů, kuchyně přestane stíhat.
Statický web je pult s hotovým jídlem
Statický web na to jde obráceně. Všechny stránky se vyrobí jednou, předem, a na internetu už leží hotové, přesně v podobě, které prohlížeč rozumí. Když přijde návštěvník, nic se nevaří. Hotová stránka se mu jednoduše podá.
V naší restauraci je to pult, kde je vše připravené. Přijdete, vezmete si, odcházíte. A protože se nic nevaří, je prakticky jedno, jestli přišel jeden host, nebo celý autobus.
Rychlost: výkon stojí peníze
Aby restaurace s vařením na objednávku zvládla víc hostů, potřebuje větší kuchyni a víc kuchařů. U webu je to stejné. Aby byl WordPress rychlý i při větší návštěvnosti, potřebuje výkonnější server. A výkonnější server znamená dražší měsíční platbu za provoz.
Statický web žádnou kuchyni nepotřebuje. Podávat hotové stránky je tak nenáročné, že to spolehlivé služby nabízejí i zdarma. Web je přitom rychlý už v základu, bez příplatků za výkon.
A proč na rychlosti záleží? Lidé jsou netrpěliví a z pomalého webu odcházejí dřív, než se načte. Rychlost a pohodlí návštěvníků navíc zohledňuje i Google, takže mohou ovlivnit i to, jak dobře se web hledá. Pomalý web vás tedy stojí zákazníky.
Bezpečnost: o kuchyni se musí někdo starat
Restaurace s kuchyní má zadní vchod, sklad, dodavatele, zaměstnance s klíči. To všechno jsou místa, kudy se dovnitř může dostat někdo nezvaný. Proto potřebuje někoho, kdo zamyká, kontroluje a hlídá.
WordPress je na tom stejně. Má přihlašování pro správce, úložiště dat a obvykle desítky doplňků od různých autorů. Každý takový doplněk jsou další dveře do kuchyně. Právě v doplňcích se dlouhodobě objevuje naprostá většina nově nalezených bezpečnostních chyb, a pokud je někdo nechá neaktualizované, útočníci je dříve či později najdou. Bezpečný provoz WordPressu proto znamená pravidelné aktualizace, zálohy a dohled. Tedy správce, kterého musíte zaplatit, nebo váš vlastní čas.
Statický web kuchyni nemá. Žádné přihlašování pro správce na webu, žádné úložiště dat, žádné doplňky, které by bylo nutné neustále aktualizovat. Míst, kudy se dá dovnitř dostat, je proto výrazně méně. Neznamená to, že je statický web nenapadnutelný. I od pultu existují klíče: stále je potřeba chránit účty u služeb, kde web leží a přes které se publikuje, a také doménu. Je to ale nesrovnatelně méně práce než hlídat celou kuchyni.
Čím se statický web vyrábí
Hotové stránky se samozřejmě nepíší ručně. Texty se píší ve zvláštním textovém zápisu, nejčastěji v takzvaném Markdownu, a stránky z nich vyrobí program, kterému se říká generátor. Mezi známé možnosti patří například:
MkDocs s oblíbeným rozšířením Material for MkDocs se hodí na firemní weby, návody a dokumentaci. Material for MkDocs dodává propracovaný vzhled a řadu funkcí včetně vyhledávání. Jeho autoři dnes nové funkce vyvíjejí v nástupci jménem Zensical, který na něj navazuje.
Jekyll je osvědčená klasika, oblíbená hlavně pro blogy a magazíny. Existuje pro něj velké množství hotových vzhledů.
Hugo vyniká rychlostí. I web s tisíci stránkami vyrobí během několika sekund, takže je vhodný pro opravdu rozsáhlé weby.
Kde to celé běží
Oblíbená je kombinace tří služeb. Všechny mají bezplatnou variantu, která pro běžný web bohatě stačí.
GitHub Pages je místo, kde hotové stránky leží, tedy onen pult s jídlem. Služba je určena hlavně pro osobní a projektové weby, nikoli jako bezplatné zázemí pro provoz online podnikání nebo e-shopu. U komerčního webu se proto vyplatí přečíst si podmínky, případně hotové stránky umístit jinam, například přímo ke Cloudflare, který to umí také.
GitHub Actions je automat, který stránky vyrábí. Stačí upravit text a uložit změnu, do minuty či dvou je nová verze webu venku.
Cloudflare stojí před webem jako vrátný a zároveň rozvozce. Hlídá web před útoky a kopie stránek rozmístí po světě, takže je každý návštěvník dostane z místa, které je mu nejblíž.
Kolik to stojí
Začněme náklady na samotný provoz, tedy na místo, kde web leží, a služby kolem něj. Běžný statický web může stát jen cenu domény. Úplně bez nákladů to ale být nemusí. Kdo chce web opravdu vyladěný a co nejrychlejší, může sáhnout po placených službách Cloudflare, které nabízejí pokročilejší zrychlení a silnější ochranu. A kdo potřebuje víc možností u GitHubu, zaplatí za vyšší tarif.
Důležité je srovnání. I s placenými službami jsou provozní náklady zlomkem toho, co stojí web vyráběný na objednávku, který má zvládnout velkou návštěvnost a být rychlý i ve špičce. Tam se platí za výkonné servery a jejich nepřetržitý provoz. U statického webu platíte jen za vylepšení pultu, ne za celou kuchyni.
Provoz ale není všechno. I statický web potřebuje člověka, který mu rozumí: správce nebo vývojáře, který web postaví, nastaví všechny služby tak, aby spolu fungovaly, a udržuje celek při životě. Je to méně práce než u WordPressu, ale ne nulová, a jeho čas něco stojí.
A stejně jako u každého jiného webu je potřeba dodržovat určitá pravidla. Obecná, tedy přehledná struktura, správně připravené obrázky nebo přístupnost pro všechny návštěvníky, i bezpečnostní. Statický web má už ze své podstaty dobré předpoklady být rychlý a bezpečný, ale špatně postavený web může tyto výhody snadno ztratit. Vyhledávače navíc weby podle těchto měřítek hodnotí, takže se jejich dodržování přímo promítá do toho, jak dobře se web hledá. Statický web zkrátka není věc, kterou bez znalostí zvládne kdokoli za jedno odpoledne.
Kdy má WordPress smysl
Aby to bylo fér: někdy kuchyni opravdu potřebujete. Pult s hotovým jídlem neumí připravit nic na míru konkrétnímu hostovi.
Pokud provozujete e-shop, kde zákazník plní košík a platí kartou, potřebujete web, který reaguje na každého návštěvníka zvlášť. Totéž platí pro portály s přihlašováním uživatelů, weby s živou diskuzí a komentáři, rezervační systémy nebo členské sekce. Tam je obsah vyráběný na míru nutnost a WordPress nebo jiné specializované řešení je správná volba. Jen je potřeba počítat s tím, že kuchyně něco stojí a někdo se o ni musí starat.
Druhým důvodem je pohodlí při úpravách obsahu. WordPress nabízí editor přímo v prohlížeči, který připomíná práci ve Wordu: napíšete text, označíte nadpis, vložíte obrázek a rovnou vidíte, jak bude stránka vypadat. Statický web tohle nenabízí. Texty se píší v Markdownu, kde se nadpisy, odkazy či obrázky zapisují pomocí značek, a výsledek uvidíte až po vygenerování webu. Vyžaduje to určité znalosti, přemýšlení a trochu cviku. Pro netechnického člověka to může být skutečná překážka, a pokud má web upravovat víc lidí bez technického zázemí, je to pádný argument pro WordPress.
Zlatá střední cesta
Hranice mezi oběma světy není úplně ostrá. I statický web může dostat dynamické prvky, například pomocí služby Cloudflare Workers. Jsou to malé programy, které běží přímo u Cloudflare, tedy u onoho vrátného před webem. V naší restauraci si je představte jako malou přípravnu vedle pultu: hlavní nabídka zůstává hotová, ale pár věcí se dokáže připravit na míru. Typicky jde o zpracování kontaktního formuláře, jednoduché přihlašování nebo obsah, který se liší podle návštěvníka.
Neplatí to ale univerzálně. Vždy záleží na tom, co přesně vlastník webu potřebuje a jak se to dá technicky provést. Někdy stačí statický web s malým doplňkem, jindy je rozumnější sáhnout rovnou po WordPressu.
Shrnutí
Pokud váš web hlavně něco sděluje, tedy firemní prezentace, blog, magazín nebo návody, kuchyni nepotřebujete. Statický web je rychlejší, bezpečnější a jeho provoz stojí zlomek, protože neplatíte drahý server a péče o web zabere výrazně méně času. Daní za to je méně pohodlná úprava obsahu a potřeba někoho, kdo webu rozumí. S obojím je dobré počítat předem. Čas a peníze, které ušetříte, pak můžete věnovat tomu podstatnému: obsahu.
Odkazy
