Hasty Briefsbeta

Bilingual

BSSG – My journey from dynamic CMS to bash static site generator

a year ago
  • #bash-scripting
  • #web-development
  • #static-site-generator
  • The author has maintained a personal website since the late '90s, evolving from hand-written HTML to CMS and eventually static site generators.
  • Initially used dynamic CMS like PHPNuke, FlatNuke, Joomla, and WordPress, but found security updates cumbersome.
  • Discovered static site generators in 2014, starting with bashblog, then migrated to Pelican and Nikola.
  • Developed BSSG (Bash Static Site Generator) in 2015 for personal use, focusing on simplicity and compatibility.
  • BSSG features include theming support, archives, tags, caching, and high accessibility/performance scores.
  • Briefly developed ITNBlog in Python but abandoned it due to time constraints, later using Ghost and Hugo.
  • Faced issues with Hugo's deprecations and theme compatibility, leading to reconsideration of BSSG.
  • BSSG is now publicly available, offering portability, minimal dependencies, Markdown support, and BSD licensing.
  • Includes experimental admin interface for clients, with plans for future improvements and tighter integration.