BSSG: A Decade-Long Bash Static Site Generator Goes Open Source
The author, a long-time website owner since the late 90s, journeyed through various website creation methods—from hand-coding HTML to using WYSIWYG editors and dynamic CMS like WordPress. Frustrated by the constant security updates and maintenance of dynamic CMS, they embraced static site generators. After experimenting with bashblog, Pelican, and Nikola (for which they even created a Docker container), they developed their own Bash Static Site Generator (BSSG) in 2015. Over time, BSSG evolved, incorporating features like theming, archiving, and tagging. Its strengths lie in its lightweight nature, portability, high performance, high accessibility scores, Markdown support, and a variety of themes. While acknowledging imperfections in the code, the author releases BSSG open-source, hoping it benefits those seeking a low-maintenance alternative to dynamic CMS.