In general, I’ve been mostly happy with Jekyll, it handles most of my basic requirements but whenever it comes to doing more customizing various index pages or generating some automatic indexes, the GitHub Pages version gets a little more annoying to work with. I could easily self-host which would allow me more flexibility to automatically generate more parts or hook in additional plugins, but if I were to self host, then I’m not necessarily limited to Jekyll. I could check out something like Pelican or Lektor or perhaps roll my own. I quite like the simplicity of writing blog posts in plain markdown with Jekyll, it’s just all the other customization that gets a bit annoying.