The rant: After using Hugo for a little while I got fed up with how annoying it was to add custom functionality (everything has to be a template), how “content” and “static” files were treated differently, how CSS files were excluded from the templating system, how you couldn’t display data from the data folder easily on pages, how confusing index files were, and other silly things.

Being a programmer, I thought treating all files equally and enabling the use of an actual programming language would solve most of these problems.

— Marcus Thunström, LuaWebGen. Why?, 2018