Pouziva nekdo nebo dokonce programoval nekdo static site generator? rubrika: Návrh
Sam jsem zadny zatim nezkusil. Jen jsem se letmo na par projektu dival.
A proto by me zajimaly jakekoli vase zkusenosti a nazory, at uz na koncept obecne nebo na konkretni produkty.
Vim, ze static site generators jsou pomerne oblibene pro blogy tech uzivatelu. Zajimalo by me hlavne jestli nekdo vyuzil i pro nejaky jiny web + duvody/vysledky ...?
Používám Jekyll na svém blogu (tech) a jsem velmi spokojen. Roky blog běžel na Textpatternu. Očekával jsem snazší editaci a tvorbu obsahu a získal mnohem víc:
- Obsah je čistý markdown, snadno čitelný a editovatelný i v editoru typu nano. Nebo přímo na Githubu.
- Kompletní historie všech změn, jak obsahu, tak designu.
- Netřeba řešit zálohy v klasickém smyslu (zvlášť db a data, kdesi na hostingu nebo vps). Vše leží v git repozitáři, duplikováno lokálně u mě a na githubu. Záloha na další stroj je jen git clone nebo pull repozitáře.
- Žádné SQL injection a obdobné bezpečnostní problémy běžné pro php CMS.
- Continuous integration, testovaný build blogu i validita obsahu včetně správnosti odkazů a pod. Více viz dokumentace.
- Možnost hostovat na GH Pages a neřešit tak vlastní hosting (lze včetně vlastní domény)
- Snadný deploy, ať už na zmíněné GH Pages, nebo pomocí ssh / rsync, FTP nebo na Openshift, Amazon, cokoliv člověk vymyslí.
- Web technologicky nezastarává. Čisté HTML nepotřebuje co týden aktualizovat verzi PHP, Node nebo knihoven.
Při implementaci jsem narazil na dvě menší komplikace:
- Vyhledávání - není žádný backend. Buď se nasadí google search pro vlastní doménu nebo vyřeší frontendové vyhledávání třeba pomocí lunr.js
- Komentáře už nemohou být vlastním obsahem blogu a je třeba využít nějaké hostované řešení. Disqus je populární, nabízí se i facebookové komentáře. Výhodou je lepší ochrana proti spamu, snazší propagace. Nevýhodou ztráta kontroly nad "vlastními" daty.
Stejné výhody bych viděl třeba u běžné webové prezentace malé firmy. Když použiju wordpress, budu donekonečna řešit aktualizace, zastarávání, hacky a distribuci malwaru, modlit se, jestli zálohy pořád běží a jsou funkční. Řešit, kam jsem založil loginy a hesla. Přitom jak často dělá člověk na takovém webu změnu, aby potřeboval plnohodnotné CMS.
Komentáře
- LeonardoCA : Dik za shrnuti. Narazil jsem na zajimave reseni komentaru https://eduardoboucas.com/blog/2015/05/11/rethinking-the-commenting-syst..., ale je to trosku ulet alespon dokud static site generator neumi pregenerovat jen to co je opravdu potreba ... :( — 12.3.2016
Pro zobrazení všech 7 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře