GVS is now part of Acquia. Acquia logo

Planet Drupal

Greg's picture

Why choose one CMS over Another?

I recently got an email asking me this question:

A quick question about Drupal, Civic Space and Joomla and other PHP Open Source CMS?

Why choose Drupal over Civic Space? Why Drupal over Joomla/Mambo? Or PHP Nuke?

Which is easier for a novice to use? I've checked http://www.cmsmatrix.org/ and http://opensourcecms.com/ to learn and I've talked to one developer who is a big fan of PHP Nuke...

This is an interesting question for me. Personally I have only used a handful of content management systems and I've built a handful of similar tools from the ground up. But I'm very clearly a Drupal consultant at this point, so how did I get here and why Drupal? Now that I'm using and endorsing Drupal, is that the right decision? Is there reason to stay?

The Nuke Series

The first Open Source CMS I used was PostNuke - a member of the Nuke family of forks and hacks - and it worked pretty well. It gave me integration with Gallery, which I really liked, and it seemed to work pretty well. I had also used phpBB and while I liked it, it was clear that phpBB was more or less just a forum system and it was a security riddled one at that. When I needed to integrate Gallery and phpBB with Postnuke to get the functionality I wanted, and then I added a calendar which crashed the whole thing....I knew that something wasn't right. Many many megabytes of code that wasn't intended to work together and, not surprisingly, doesn't work together.

At the same time I tried getting help in the forum and was surprised by how weak the support was. I tried to ask my question as intelligently as I could and tried to help myself, but the response was really weak. That ended it. On to find something new, that included lots of functions, and that had an active community of support with major sites using the software. I wanted to know that other tech luminaries were using the product.

Finding Something New

At this point I had some certainty that I wanted to make a good decision on the software because I was pretty sure I was going to become a freelancer and stake my livelihood on the product. So, what to choose. Since I don't know the needs of my customers other than flexible, "quick to market", and reliable I went with those requirements. I then tried out Mambo and Drupal and looked at their communities and the software. I found them similarly easy to use, but Drupal struck me with the relatively large number of features supported out of the box and the powerful Taxonomy system. I looked around and noticed one or two of the sites that I visit were using Drupal to do drastically different things and that pretty much sealed the deal. I started using Drupal, posting questions in the forum, having problems still but at least being able to resolve them. Since that time Mambo/Joomla has forked (or I became aware of it, maybe) which makes me glad I didn't choose a project with an unknown future.

Confirmations All Around

Now that I'm here, is there good reason to keep using Drupal? I think so. IBM thinks so. Spike Source thinks so - Drupal is the only CMS or Community Building Framework that they support.SongBird thinks so. SnowBoard Magazine thinks so. Linux Journal thinks so, and wrote a case study on their move from PHP Nuke. Forrester Research thinks so, if you are looking for a blogging platform and "have open source experience and want blogs to be an integrated part of a publishing and community platform" - well, that's the vision that I bring to most of my clients because I believe Newsletters (aka Blogging) are a cost-effective marketing tool.

Two Images to Say It All

Here's an image comparing Drupal to the other Content Management Systems based upon IBM's review:

And here is the Forrester Map of the Corporate Blogging Platforms that they reviewed:

Drupal, WordPress, and Movable Type are the only three that are in both reviews, which says something in itself about popularity and credibility if not usability and feature sets. While IBM's developerWorks clearly favored Drupal as a CMS, Forrestor favors it only if it fits with your goal for your Corporate Blog as being a part of a community.

It's almost as interesting to me what these don't show: anything from the Nuke series.

That's how I arrived at Drupal, and it's also why I think that for at least the forseeable future it's a good piece of software to be working with.

HOWTO: Read RSS Feeds from Drupal Taxonomy Terms

Motivation

If you ask anybody that uses it, RSS feeds change the way that people get their news updates, monitor dynamic websites, stay up to date with a forum, and generally get information. Occasionally my wife asks me how I know all the things I know and I seriously credit spending an hour in the morning with my 50+ RSS feeds reading news. Whether it's the life and times of Trae or it's a feed that tracks new Drupal modules - RSS feeds are the major way that I get my regular dose of new information.

The major problem with RSS feeds - along with many bleeding edge Web2.0 technologies - is that while the 53,651 may follow them, they aren't nearly as useful to "my mom". Well mom, this Movie's for you.

Background

In this movie I visit a site built with the Drupal CMS where different posts to the site get added into categories. These categories are available to everyone, but how do you know if there is new content? One way is to use the RSS feeds for each category. Using these feeds and a piece of software called a "feed reader" you can regularly check many websites for updated content. I use two different feed readers that are available to a very wide audience: the Mozilla Firefox browser and the Google Feed Reader.

HOWTO: Drupal Event Module Calendars in Google Calendar

Intro:

This screencast walks through the process of taken an established calendar and adding it to the Google Calendar. The Event Module in Drupal is designed to create ICalendar feeds that can be used to import a site's calendar into your personal calendar. This is a very simple and useful way to keep track of multiple calendars. You could also use it to keep track of your friends calendars.

Background Requirements

The screencast assumes that you already have a Google Calendar Account and that there is a Drupal Event Module Calendar that you want to subscribe to.

WWPNA Notes

For more information about the WWPNA project, you can read the project overview.

Syndicate content

GVS is now part of Acquia.

Acquia logo

Contact Acquia if you are interested in a Drupal Support or help with any products GVS offered such as the Conference Organizing Distribution (COD).

We Wrote the Book On Drupal Security:

Cracking Drupal Book Cover