For several years my freelance web site has been based upon Drupal, the content management system (CMS.)
Recently I have become interested in blogging more often - if I say that I write for clients, then I need to have a body of public, visible work that can be browsed. The client samples are OK but I believe that I also need to do more blogging in order to improve my odds of my business site being indexed for keywords.
Drupal has, among many other capabilities, a blogging module. I had one posting to it from last summer. Recently I added a new post to it. And I got interested in the "communication" capabilities of the blog software. I was reading that most blog software in common use (IE, Wordpress) provides RSS feeds, communicates with sites like Technorati to be indexed for content, and provides hooks to places like Twitter and Facebook to partially automate the process of posting pointers to your content on social media.
I've been "against" social media stuff up to now, and I still think it's not all it's cracked up to be. But if I find easy ways to do these things and improve my SEO across the board, then why not?
Upon looking into these things, I found that Drupal is incredibly backward in terms of external interface support: their blog module does exactly one thing: it just lets you post chronologically. You cannot even schedule a post to made visible at a future time. It has no Technorati support, no pingback support, no RSS feed, no social networking support, no post categories or tag support... inherently.
Instead, in Drupal, you must add third party "modules" (plugins) to your Drupal installation in order to, for instance, support ping backs. So for every quoted feature you must add another third party module. And a lot of Drupal modules (most, actually) don't install easily and have installation bugs. An added constraint is that my web host does not support "PHP safe mode" - the omission of which is a security measure that they implemented. This creates (on my web host) open_basedir() restrictions and PHP file permissions issues. It means that my web host is quite fussy about some PHP stuff that I'd like to run on it, and many common things break.
Also, I took an objective look at what a user has to go through in order to post a comment to a Drupal hosted blog. Drupal has a "captcha" field, which is really annoying to users. And the UI for commenting is QUITE confusing. So I could expect my blog to get few or no comments. I could see that it wasn't really obvious where to comment, and they make you enter lots of fields.
Lastly, working with Drupal hosted blog articles was getting to be quite irritating. If you're logged in as an author-user, then part of the screen layout is taken up by an administrative menu, which messes up the appearance of whatever you're writing. So you can't see what it really looks like unless you log out. Then log back in to author some more.
To cut to the chase, Drupal had gotten unwieldly, and it has bare bones functionality in blogging terms.
It drove me NUTS.
I wound up installing Wordpress 3.3.1.
Simply put, Wordpress looks exactly like how the world expects to see a blog look. Everything is integrated already: RSS syndication feed, Technorati support, pingback support, tagging and categories.
The comment posting (for an anonymous user) is simplicity itself. NO CAPTCHA. Instead, Wordpress has had (for years) an integrated spam detection and filtering system called Akismet. (I think it works by seeing known spam authors or content and automatically filtering it.)
Drupal is an incredibly flexible system, but in real life use, it adds a huge weight of bullshit to a simply act of creating new content.
And in terms of challenging my web hosts's PHP security setup, Wordpress has been much friendlier in this regard than Drupal. I have not yet had any WP plugins fail due to lack of PHP safe mode support.
Wordpress is pretty much optimal for the purpose of internet "pamphleteering". Most important, besides the technical features and its closeness to being a self contained solution is this: it looks exactly like what most people expect a blog to look like.
This fact alone - my blog now looks like everyone else's in terms of "what to expect" - is worth moving my blog to Wordpress.
FYI.