I Sort of Miss WordPress
Yeah, I hate to say this, but for a while I’ve had the impression that the best is the enemy of the good when it comes to blogging software and content management frameworks. From a purely technical standpoint, switching Monochromatic Outlook from WordPress to Drupal was a leap forward. Drupal is robust and flexible and allows for brand new content types to be built. It’s modular and the variety of existing add-ons is fantastic. The taxonomy system allows for slicing and dicing one’s content in an unlimited number of ways.
WordPress is a kick-ass blogging package, no doubt about it. I’d recommend it to pretty much anyone. It’s easy to maintain and has a good variety of add-ons itself. Those add-ons have some limits though. WordPress has one datatype: blog post. You can make extensions, but they always seem to be blog posts dressed up as book reviews, calendar events or whatnot. WordPress has also made their keyword system much more powerful, but it still falls short of Drupal’s taxonomy system.
There’s a price to be paid for Drupal’s power. That price is complexity. I saw all the power and flexibility and started planning out all the great stuff I’d do with Drupal. The end result is that I spend more time developing features that are just out of reach and don’t quite work unless I put another X number of hours into it, and less time actually writing content.
Back when I was on LiveJournal, there was no question about creating new reusable datatypes. I just wrote and called it a day. Heck, half the time I just emailed my posts in without any thought to tagging or categorization or any sort of layout options. When I switched to WordPress I got a lot more control, but I never had so much that I felt out of control.
Today using Drupal, I dread logging in to the administration page, because I know that it will tell me that I have missed the last four version upgrades that have come out in the last two months, each one a critical security update. I dread seeing that because the upgrade process for Drupal is painful. It consists of:
- Back up everything
- Take the site offline
- Make a list of all add-on modules
- Deactivate each one of these modules
- Un-tar the distribution into a new directory
- One by one, reinstall each module that had been deactivated in step 4. Most of these will have to be downloaded fresh and their install/upgrade instructions followed.
- Copy configuration files from backup to the new distribution
- Run the upgrader script
- Run the database upgrade script
- Reenable the reinstalled modules one by one, being careful to watch out for dependencies or changed versions that have new names
- Bring the site back online.
- Scream in terror, having discovered that the upgrade from version 6.7 to version 6.8 has made the site’s theme completely broken and it will take days of hacking CSS files to get it back to the way it was before, if it ever will go back.
After this kind of a process, do you think I have any energy left for writing blog posts? Hell no! The last thing I want to do after doing this is do anything else with the blog. No, once this is complete, I log off and don’t get my courage up to attack the blog for another two weeks, when I’ll log in thinking about something to write only to discover that another critical security update has been issued.
Rinse. Lather. Repeat.
So I never have any energy for writing and I certainly don’t have any energy to do development. Especially not to develop modules that will be inevitably broken by a critical security update. Instead of a pretty good site with new content every couple of days, I have a potentially amazing site that looks terrible, doesn’t work well, and never gets updated.
I hate to blame my lack of creative output on software, but here the choice of software I’ve made really has gotten in the way. I would have been better off swearing at WordPress’ limitations than I am trying to keep up with Drupal’s advancements.
There’s a lot to be said for
There’s a lot to be said for the automatic db backups in WordPress. 2.6 upgraded itself automatically to 2.7 with a plugin!
No kidding
I’m fondly remembering the one-click WordPress upgrades on Dreamhost.
I’m still liking my WordPress installation
I, however, did not automatically get my WP upgraded. Which plugin is that?