In the beginning there was WordPress. It was boring, so I switched to Habari.
Habari was pretty cool, with an administration interface like no other, but also quite dead, or, let's say, undead, so I after a while I switched to Anchor CMS.
Anchor CMS was awesome, but my host, Planethoster, was unable to upgrade PHP to a decent version, so I stayed stuck with a damn old Anchor version for a a pretty long time until I decided to look elsewhere. Why didn't I change host? Because they are very cheap.
At some point, I started making a website in Twine. It was funny, weird, and totally unsuitable as functional website with SEO and other fancy stuff like permanent, readable links. If I were skilled enough, I'd love to try to build a kind of Twine CMS. But I'm not.
Then I tried Ghost, which looked promising, and still does. But for some strange reason, every node.js developer seems to think node.js is simple to use and install for lambda users (and I'm not a lambda user), widely distributed, and maybe even available on every shared hosting, which is absolutely not the case. So I ended up with a half installed Ghost on my Planethoster account, because I managed to install it, yet not run it, through Softaculous. What's the point of giving the option to install it with Softaculous if it doesn't work in the end, Planethoster? None. But, well, you are cheap.
After a while I started to hack a bit into esoTalk to see if I could use it as a website. esoTalk is the best piece of forum software I've ever seen. Like Vanilla without the crap, back in the days of old when Vanilla was new and awesome. esoTalk is minimal, simple, beautiful, I really like it. But I didn't want to mess too much with the code in order to give it a bloggish feel. So I gave up, and instead used it as Fear of Twine's super secret development forum.
Then I discovered PmWiki, and I found it amazing. So I hacked the shit out of it to make it look like a blog. But using a 4 years old blog plugin for a wiki wasn't, in the end, especially cool for blogging, and it was quite a nightmare to configure.
So when I accidentally overwrote my overly complicated custom .htaccess file when messing around with Planethoster's shitty Softaculous implementation, the idea of reconfiguring everything didn't sound very appealing. Because, of course, this time, the only time I ever needed to use my host's backup system, was the very time it was down for maintenance. And apparently, Planethoster's definition of maintenance is something like wiping out everything, including actual backups, then install a new version.
Hopefully, more than one year after I asked, Planethoster decided to upgrade PHP, and all of a sudden I was able to raise Anchor CMS from the dead and update it to 0.92.
So here I am, back to Anchor, and messing with PHP and CSS.
AGAIN.