I have been writing this blog since 2003. It used to be at downdb.net, which pointed to a WordPress instance running on my home Linux server. I eventually moved the hosting to nearlyfreespeech.net, where the WordPress version lived out the remainder of its life.
In 2012, I got interested in flat-file, static content management systems and started playing around with a bunch of them. I liked Pelican the best, and got it running on an Amazon EC2 instance. After I pointed the alasno.org domain to that server and started writing there. I eventually imported all of the content from the old WordPress site into Pelican and shut the old one down.
It still runs on Pelican, and while I occasionally tinker around with other static site generators (which are definitely the way to go, as far as I am concerned), I haven't found anything that works better for me.You can find a description of my publishing toolchain here. It really hasn't changed all that much in the five years since I started using it.
If I were to change anything about it, it would be to do the site generation locally, rather than on the server, so as to eliminate the need for the EC2 instance. What is nice about doing the site generation remotely, though, is that it lets me write posts from any device that has a text editor and Dropbox. This capability is especially handy on my phone, where I can quickly compose a post in Drafts and then have a custom action that adds the proper formatting and pushes the file to Dropbox without me having to do anything.