SSG
- SSG: static site generator (generátor statického webu)
- stránky nevznikají dynamicky, na serveru leží statické HTML
- tj. nespouští se PHP/Java/... při přístupu na stránku
- JavaScript se spouštět může (až na klientovi)
- opakem jsou CMS (content management system), kde
- stránka vzniká dynamicky za běhu, často dotazem do databáze
- stránku je možné editovat on-line
- prakticky, SSG jsou obyčejné HTML stránky, ale
- sdílené části (menu apod.) dodává generátor
- je možné používat Markdown
- k dispozici jsou šablonovací systémy, takže seznamy stránek
apod. lze generovat
Nevýhody
- nelze editovat on-line
- určité zpoždění (uložení, přegenerování, publikování)
- méně pohodlné pro běžného uživatele
- nevhodné pro
- vysoce dynamický obsah (webové aplikace)
- stránky s velkým množství aktualizací (zpravodajské servery apod.)
Výhody
- bezpečné (populární CMS mají známé zranitelnosti)
- jednoduché nasazení
- na server nahráváte pouze HTML obsah
- nepotřebujete databázi
- dobře verzovatelné (vše je v jednom adresáři)
- dobře uzpůsobitelné (vlastní šablony)
Obvyklý postup práce
- úprava stránky v Markdownu
- uložení úpravy jako nový commit
- nahrání commitu na server
- tzv. push hook spustí přegenerování webu
- nově vygenerovaný web je nahrán místo starého
Alej.alisma.cz,
jejímž autorem je
Vojtěch Horký,
podléhá licenci
Creative Commons Uveďte autora-Zachovejte licenci 4.0 International.