Statický web: rychlý a bezpečný, ale kdy nestačí
Statický web se skládá z hotových stránek, které se připraví předem a server je jen posílá návštěvníkům. Nic se při návštěvě nepočítá ani nenačítá z databáze, a proto je takový web rychlý a těžko napadnutelný. Nestačí tam, kde se obsah mění každou chvíli nebo kde si zákazník něco ukládá – třeba do košíku.
Aktualizováno
Statický a dynamický web
Rozdíl je v tom, kdy stránka vznikne. U dynamického webu (typicky WordPress) ji server skládá při každé návštěvě: spustí program, vytáhne texty z databáze, poskládá je do šablony a výsledek pošle. U statického webu proběhne skládání jednou, při sestavení (anglicky build), a na server se nahrají už hotové soubory HTML, styly, skripty a obrázky.
| Statický web | Dynamický web s databází | |
|---|---|---|
| Kdy vzniká stránka | Předem, při sestavení | Při každé návštěvě |
| Rychlost serveru | Jen pošle soubor | Musí spustit program a dotazy do databáze |
| Co se dá napadnout | Prakticky jen hosting | Administrace, pluginy, databáze, přihlášení |
| Údržba | Minimální, žádné pluginy | Pravidelné aktualizace systému a doplňků |
| Změna obsahu | Úprava a nové sestavení | Hned po uložení v administraci |
| Uživatelské funkce | Přes externí služby nebo API | Přímo v systému |
Mezi oběma světy je spousta kombinací. Statický web může mít jednotlivé dynamické části a dynamický web může hotové stránky ukládat do mezipaměti (viz cache), aby je neskládal pořád dokola.
Proč je statický web rychlý a bezpečný
Rychlost. Server nemusí nic počítat, takže odpoví hned. Hotové soubory se navíc dají rozeslat na servery CDN blízko návštěvníkům. Tento web, lagom.cz, je postavený jako statický export a v Lighthouse má na počítači 100/100 – ověříte si to v PageSpeed Insights.
Bezpečnost. Útoky na malé weby míří hlavně na přihlašovací stránku administrace a na zranitelné doplňky. Statický web nemá ani jedno – na veřejném serveru leží jen soubory, které si může přečíst kdokoli a nic se jimi nedá spustit.
Nízké nároky. Bez databáze a serverového programu je méně věcí, které se musí aktualizovat, zálohovat a hlídat. Celý web je uložený jako soubory, často i s historií změn ve verzovacím systému.
Jak se statické weby dělají
Ručně psané HTML stránky jsou statický web v nejjednodušší podobě. Dnes se ale většinou používají generátory statických stránek: vývojář napíše šablony a komponenty, obsah dodá v souborech nebo z redakčního systému a nástroj z toho při sestavení vyrobí hotové stránky. Mezi známé patří Astro, Hugo, Eleventy nebo Next.js v režimu statického exportu.
Kdy statický web nestačí
- Obsah mění víc lidí každý den a nechtějí čekat na nové sestavení ani na vývojáře.
- Zákazníci se přihlašují a mají vlastní data – objednávky, rezervace, dokumenty.
- E-shop s košíkem a skladem, kde se ceny a dostupnost mění průběžně.
- Vyhledávání a filtrování ve velkém množství položek, které se nevejdou do předem připravených stránek.
Ne vždy to znamená opustit statický základ. Administraci obsahu přidá headless CMS, ze kterého si web při sestavení obsah stáhne. Rezervace nebo přihlášení může obstarat samostatná aplikace. Klasický redakční systém se vyplatí, když chcete sami skládat nové stránky a funkce z hotových doplňků.
Co to znamená pro cenu a úpravy
Jestli bude web statický, nebo s administrací, je technické rozhodnutí a cena se odvíjí hlavně od rozsahu. Vizitkový web stojí u nás 15 000 Kč, firemní s texty na míru 20 000 Kč. Pokud nechcete obsah měnit sami, tarif Light od 1 000 Kč měsíčně zahrnuje pět úprav obsahu za měsíc zadaných přes ticket. Kde je potřeba vlastní administrace nebo napojení, naceníme ji předem.
Časté otázky
Znamená statický web, že se na něm nic nehýbe?
Ne. Slovo statický popisuje, jak server stránku posílá – jako hotový soubor. Stránka může mít animace, galerie, rozbalovací menu i interaktivní prvky, které běží v prohlížeči.
Může mít statický web formulář?
Může. Formulář na stránce je jen HTML, data se po odeslání pošlou samostatné službě nebo rozhraní (API), které je zpracuje – uloží, přepošle e-mailem nebo do CRM. Na samotném webu kvůli tomu databáze být nemusí.
Je statický web horší pro SEO?
Není. Vyhledávač dostane hotové HTML s textem, nadpisy a odkazy, což je pro něj nejjednodušší možnost. Záleží na obsahu a technickém základu stránek, ne na tom, jestli je za webem databáze.
Dá se ze statického webu později udělat web s administrací?
Ano. Obsah se může přesunout do redakčního systému, ze kterého si ho web při sestavení načte, a vzhled zůstane. Jde to postupně – třeba nejdřív jen aktuality nebo blog.
Kde se statický web hostuje?
Na libovolném webovém serveru, který umí posílat soubory, nebo na službách přímo pro statické weby. Protože server nic nepočítá, stačí mu málo výkonu a dobře se kombinuje s CDN.