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?

I think this is the direction I’m heading in. The separation of prose and code/templating is a constant source of frustration. I want to be able to run code within a page as it’s building, call out to other pages, not be limited by what can be expressed in a gnarled tree of templates.