I wanted to blog for years now and started several attempts to build a blog. Because - of course - as a web developer it's not possible to just use an existing blogging platform, no!
And there are some good reasons (some better than others):
- The blog must live on my own server and domain. I don't want to be kept captive by some platform.
- It must be static HTML as much as possible. I don't expect to become famous, nor do I expect millions of readers. But it would be embarrassing if the blog stops responding for the one-hit-wonder post I may eventually produce. So, a static site generator it is!
- The blog software must be built in interesting tech. I probably need to invest some time to understand and eventually extend that software - would be great if I could learn something aligned to my interests on that way. This leaves software written in Rust or Elixir. I would allow Piet, if there was a static site generator written in it :D
- At the same time, the generator should be used by enough people to have momentum without me having to invest time. Maintaining my own site generator is interesting, but takes too much of my (sparse) free time.
- Writing blog posts must be easy (markdown) so I'm not blocked from writing just because the input format is too inconvenient. At the same time, I need the freedom to have custom HTML/CSS/JS as I want to upload my past talks (all in HTML format) eventually.
After those considerations, I chose Zola, a static site generator written in Rust. Let's see how my blogging career goes and if I will write a post on how to migrate content off Zola soon or not.