On Packaging: Wordpress vs. Drupal
Hosted Software May 11th, 2008
In the past month or so, I’ve spent some time with two content management systems: Drupal and Wordpress. Both products make it easy to build and edit relatively sophisticated Web sites from within the browser.
However, only Wordpress gave me that “Aha! moment” you get when a product so seamlessly fits your functional needs and is fun-to-use at the same time. In fairness to Drupal, this is not particuarly surprising since:
- Wordpress is designed for a more specific scenario. In Wordpress, you have Blog Posts and Pages. In Drupal, you have a very abstract concept of a Node. While an instance of a Node can be a Blog Post or a Page, it can also be many other things.
- Wordpress comes pre-packaged with the plugins that meet this scenario. While both products have a robust plugin architecture, Wordpress is good to go out-of-the-box whereas Drupal requires you to install modules (once you figure out what they are) to have a system comparable to Wordpress.
Anyways, the takeaway should *not* be that Drupal sucks. On the contrary, it powers some of the largest sites on the Web, including FastCompany.com. The takeaway here is that there is an opportunity to turn Drupal’s “weakness” into a strength, by leveraging the generic architecture and wide availability of plugins to create Drupal distributions for specific customer scenarios and segments.
One such customer segment is non-profit and volunteer organizations. As an example, I am a fan of Seattle Works‘ Web site. The event planning features of the site are arguably what make the organization so active. For another time, I’d like to see a) if there already is a hosted Drupal distribution that serves this segment as *well* as the Seattle Works site does for its members and b) if not, what it would take to create one.

May 12th, 2008 at 6:47 pm
nice blog dude, I really like how the bluedot (ahem, faves) widget blends into the styles.
July 8th, 2008 at 7:45 am
I find Drupal to be the jack of all trades, using the node - abstraction layer. Once you understand it, nodes make sense. While developing sites for different clients, I made “snapshots” which help me start the customization at various stages.
— I have one offtopic thing to ask you: Do you happen to know why do more and more native English speakers use “s” in the word “anyway”?
“Is there any way to avoid using the plural form?”
“Is there any linguistic logic left in native English speakers?”
To my knowledge, “any” is followed by a singular noun.
July 15th, 2008 at 6:15 pm
According to this artice (http://www.protrainco.com/info/essays/usage.htm#a) and others, “anyways” is incorrect. I should have used “anyway”. Thanks for pointing this out!
July 18th, 2008 at 1:47 am
To mohit:
Thank you for sharing the link to protrainco.com. I’ve read the linked article and found answer to my original question there. I’ve also found other “must read” essays there too.
I am not a native English speaker, and I find myself confused whenever I stumble upon some lanquage quirks, questioning myself.
— Regarding Drupal vs Wordpress
I’ve just started using Wordpress for one simple site, as a hosted application offering from my ISP. They have provided WP as “one click” option in subdomain creation settings. To pitty they didn’t enable more freedom in customization of their hosted WP offering. I reckon many would find such “limited” Wordpress adequate.
November 15th, 2008 at 10:50 am
Drupal requires you to install modules (once you figure out what they are) to have a system comparable to Wordpress
I couldn’t agree more. I wonder if there is any documentation on how to create a system comparable to Word Press (blog archive, recent posts, blog images, etc.) in Drupal without having to spend hours on end seeking out mods, installing, experimenting, uninstalling, and back again…