Noltio logo

Hugo – nejrychlejší static site generator.

Co je generátor statických stránek

Generátor statických stránek je program, kterému předáte stukturu webu, obsah webu a vzhled webu a získáte vygenerovaný finální web ve formě statických (zejména .html) souborů. Web je tak o mnoho rychlejší, protože není sestavován při každém jednotlivém požadavku.

Proč Hugo.

Rychlost. Hugo je v součastnosti nejrychlejší generátor statických stránek. Neodradí ho ani počet stránek, který může bezproblémově čítat až desetitisíce kusů.

Robustnost. Generátor disponuje spoustou nativních funkcí, které lze skvěle využít. MD5 hash například pro zobrazení avataru ze služby Gravatar.

Automatizace. Mnoho součástí webu řeší Hugo bez nutnosti zásahu vývojáře – například generování souboru sitemap.xml. Do způsobu generování je však možné lidsky zasáhnout.

Podpora. Hugo je podporován různými platformami a službami, se kterými je pak takový web možné propojit. Kupříkladu Forestry jako redakční systém.

Statické stránky a CMS.

Přestože součástí statických stránek již není ani databáze, ani server, který by stránky neustále renderoval podle uložených dat, lze web využívat s redakčním systémem.

Takzvaných headless CMS je několik. My si oblíbili Forestry pro jeho snadné nastavení a implementaci a skvělou podporu SSG Hugo právě ze strany Forestry.

Netechničtí uživatelé mohou díky tomuto řešení i nadále spravovat content webu – od psaní článků a běžných stránek až po úpravy specifických dat, jako jsou odkazy na sociální sítě.

Hosting na CDN.

CDN (content delivery network) je síť serverů, které jsou uzpůsobeny uchovávání statických dat, jako jsou obrázky, styly nebo textové dokumenty. Samozřejmostí je zde cacheování.

Pro servírování statického webu se CDN skvěle nabízí. Jak již bylo zmíněno v úvodu – není zde nutné při každém požadavku sestavit danou stránku, ta může být rovnou odeslána uživateli.

Jako hosting je možné použít vlastní server nebo použít renomované hostingy statických souborů jako je Netlify. Na Netlify běží i náš web.

Jak web na Hugovi funguje.

Design a nastavení. Profesionální design webu nakódujeme a nastavíme CMS. Poté CMS propojíme s repozitářem webu.

Úprava obsahu. Při každé úpravě obsahu v CMS (třeba Forestry) se změny promítnou do propojeného repozitáře.

Automatické nasazení. Z repozitáře bude web znovu automaticky sestaven a nasazen na server.

Přístupy na web. Nyní můžou nový obsah vidět uživatelé. Soubory jsou znovu cacheovány serverem.

Zajímá vás, jak technicky vytvořit web v Hugovi? Přečtěte si článek Úvod do static site generátoru Hugo.