WordPress v. my bespoke blog system

As you may recall, my previous blog was run on a bespoke PHP application designed from scratch by myself. This blog is run on WordPress, and I think I’ll enjoy blogging much more because of it.

Firstly, I will say, designing a blogging system from scratch was, for me at least, fun! I got to know a lot about my chosen environment (PHP/MySQL), and learnt many things. The design decisions I had to make along the way also forced me to think carefully about what concepts were essential to a blog system, and which ones were not. And it was a great experiment — to be free from the constraints of another system, and to have complete control (or so I thought) over every aspect of the website. I thought it would be great.

However, despite how intensively I coded the system, there were many issues that persisted with it for a long time, and some have not been fixed even until now. Two issues in particular were particularly irritating — the comment moderation system, despite the integration of Akismet, was never very good at picking up spam, which caused me to have to escrow all comments, taking up a lot of my time. The “approve” button also didn’t work properly, approving all comments instead of just the targeted one. I could have fixed this easily, but in the end just couldn’t be bothered.

Read more…