You might have noticed a few changes to the site, most notably the site design. What you don’t see is an entirely new engine powering the blog. I’ve converted over to WordPress, and my initial response is very favorable.
I was approaching the time to rewrite my weblog, not just because it was old code, but a number of security vulnerabilities have cropped up. For example, I had to disable my guestbook and commenting features due to bot spamming. It’s a true shame that people feel the need to be parasites on someone else’s property. I could easily have added captcha capabilities to slow down the spamming, which led me to the conclusion that is was likely time to rewrite.
So, I thought I’d look at a 3rd-party package to handle my site. The requirements:
- Appropriate for my site (see content demands below)
- Up-to-date code base
- Secure
- Modifiable presentation tier
- Database driven
- Low or no cost
- Runnable on my own infrastructure
- OS agnostic (Windows or ‘Nix)
Of course, it has to be able to be able to serve up a variety of site content, including:
- Formatted text
- Inline code display (can it display HTML snippets)
- CSS-driven
- Flash pages
- Photos
- Off-site content, such as YouTube
- Secure content upload capabilities
The shopping list really isn’t any more demanding than my old site could handle (and handle quite well, except for the security component). During my review, I considered a wide number of options, from the packaged .NET sample sites, the Nuke variants, and a number of others. I finally landed on WordPress, which easily met ALL my needs, with a very simple yet powerful code base. The only negative I could see was that it was written in PHP (my opinion is that a scripting language is not as secure or powerful as a compiled language such as .NET or Java). It comfortably met all my other demands, and more.
I won’t go into all the installation details, but will mention that I’ve got my Windows 2003 web server box running PHP and MySQL to run the site. Since MySQL is now available, I also took time to install and configure a wiki install that you can see here.
I’ll be writing more about the install and tweaking of the site in the near future. For now, I’m going to take the time to figure out how I can import my old data into the site. It is supposed to be able to take an RSS import, but for some reason it is not behaving with my feed.
Enjoy!