Backing Drupal in a big way

Background

Assuming you've already realized that a CMS is the best way to publish your web content, you should be wondering what is already out there (so you can reuse! reuse! reuse!). That's where I was in mid-2006, and my 'due diligence' research relied on the following:

Matt Raible performed extensive evaluation of open source CMSs (parts I, II, and III). Beginning with installation (I), to customisation (II), through to implementation (III) he narrowed the field from 8 contenders (built on Java, Perl, and PHP) and finally went with Drupal.

I was also interested to read why Xaneon Development, a software consulting firm that developed for and contributed towards Mambo/Joomla, opted to switch to Drupal.

Following which, I downloaded and installed Drupal, and was hooked. Most recently, I have decided to invest in developing a service (details coming soon) that is very dependent on the growth and uptake of Drupal.

Why Drupal

To take advantage of our upcoming offerings, Drupal will be a requirement. So here's an updated look at why you should be considering Drupal.

The main players are the winners of Packt's 2007 open source CMS awards:

  • Drupal: Flexible, extensible, and robust content management platform.
  • Joomla: Flexible, simple, customizable content management system.
  • Wordpress: Usability focussed 'personal publishing platform' that is expanding from blogging to full content management.

Before we move on to what others say about the Drupal (v 5.x upwards), Joomla (v 1.x), Wordpress (v 2,x) showdown, here are my observations (I focus on Drupal, if you see factual errors regarding Joomla/Wordpress please let me know):

Installation

A pre-installation requirements for all three applications is a MySql database. Drupal and Joomla use a web based installer to set the database configuration details, whereas Wordpress requires manual editing of their PHP configuration file.

User Management

All three applications support multiple user registration (with email verification), as well as multiple roles and role based levels of access. However, Wordpress restricts the roles to a predefined list, nor does it provide any control over the access levels. For example, Drupal roles are granted access (or not) to view content, add content, edit their own content, edit all content, etc.

Content Management

Wordpress and Joomla provide rich text editors for content editing out of the box. Plugin modules provide a variety of rich text editors (TinyMCE, WymEditor, WidgEditor, FCKEditor, etc) to choose from for Drupal, also these editors integrate with the IMCE plugin module for on-the-fly image uploading, resizing, and scaling.

Drupal also allows for the creation of content 'types'. For example, in addition to adding blog posts, you can add article posts, yourowntype posts, and excercise fine grained control of the display and user access of each. This enables Drupal to offer another out-of-the-box benefit: discussion forums. A single installation of Drupal also supports multiple websites (e.g. http://alibrary.neemtree.com.au and http://neemtree.com.au).

Visuals/Usability

Joomla and Wordpress have a variety of free themes to choose from, as well as burgeoning commercial theme development services. Theme developers are empowered by the ease of making new Joomla templates and Wordpress themes. Drupal has fewer free theme offerings, and like Wordpress (and unlike Joomla) aggregates them on drupal.org. Drupal has proved to be less appealing to commercial theme developers, although there are provide project-based custom services, but fewer stock templates/themes.

Extensibility

Developers are able to extend Drupal, Joomla, and Wordpress by creating modules, extensions, and plugins (respectively). As mentioned in the earlier articles, Drupal's API is popular with module developers. As a result, it currently offers 2521 community contributed modules to Joomla's 2299 extensions and Wordpress's 1204 plugins.

SEO/SMO

Out of the box, Drupal and Wordpress offer search engine friendly features such as content tags, meaningful URLs (vs http://site/?q=23) and all three have RSS publishing.

Those are some of the points of difference, lets see what the rest of the web thinks. We'll start with Drupal vs Wordpress:

And moving on to Drupal vs Joomla:

We're working on creating a service for Drupal providers and consumers, which implicitly relies on Drupal continuing to grow. Our project should plug in to a positive feedback loop, and assist with that growth, but for newcomers and evaluators we hope this article has swayed you the Drupal way.

There is some truth to the general advice that each of these applications fits different needs, but as they evolve (Drupal's improved UI and blogging capabilities, Wordpress' CMS-like plugins) newcomers won't find it any easier to differentiate between them. If you're looking for a full featured web content management tool (or if you want to be prepared to leverage those features in the future), you should be looking to Drupal:

  • Drupal's much-complimented architecture, and why you care:
    • It's stable and allows for better performance
    • It's easy to develop feature extending modules, attracting module contributors (2521 and counting) and shortening development time for your own customisations (less time == lower costs).
  • Its easily skinnable, and unlike Wordpress where theme's are 'plugin enabled', changing your theme doesn't affect functionality.
  • It gives you control over who sees, adds, and edits what content.
  • And, it does the 'basics'
    • user registration, role based priveleges
    • rich text editor, image uploading
    • search engine friendly, and social media marketing addons

Happy Drupalling!

Comments

Would you want to be one of most beautiful brides in the world? Come to my wedding dresses online, here we offer many kinds of designer wedding dresses, such as alfred angelo wedding dress, mori lee wedding dress, maggie sottero wedding dress and so on. I'm sure you will choose one of your favourite wedding dress.

wedding dress online (not verified) | Tue, 02/02/2010 - 20:01 |

All people at the university are trying to get the doctoral degree and they order the already written essay about this good post in the essay writing service, but very oft they just demand the articles about written essays.

Katie19gM (not verified) | Wed, 01/20/2010 - 03:55 |

really nice post, just wish you to check out timberland boots uk, like timberlands uk.

Timberland (not verified) | Tue, 01/19/2010 - 18:34 |

I have always been interested in what makes Drupal different from other Content Management Systems. I have found out that it makes websites better by providing better search engine optimization add-ons and other factors as well.
___________________________

- Jani Essay Bowiner

Essay (not verified) | Tue, 01/19/2010 - 17:03 |

I have always been interested in what makes Drupal different from other Content Management Systems. I have found out that it makes websites better by providing better search engine optimization add-ons and other factors as well.
___________________________

- Jani Essay Bowiner

Essay (not verified) | Tue, 01/19/2010 - 17:02 |

I personally did not saw many developers or designers offering drupal theme i do not know why its happen because drupal is a thing with different features

how to play craps and win (not verified) | Fri, 01/15/2010 - 15:47 |

I guess Drupal Is getting very famous Now a days and it won't be far before that it is going to beat ever press in the internet including wordpress

Farhaj (not verified) | Fri, 09/05/2008 - 22:05 |

Unfortunately we cant use Drupal as a cms for e-learning, but anyway I see even facebook analogues on Drupal

Guest | Fri, 06/20/2008 - 20:24 |

My experience has led me to only use Wordpress and Joomla and they are distictively different and I think they should be treated that way in their own respective way. Joomla is a beast of a CMS and should not cater as a blog, wordpress has been designed in that fashion. For our joomla tutorial site which offers a forum, download manager, membership areas the Joomla is ideal which wordpress could not fully cater for.

Guest | Sun, 06/08/2008 - 21:06 |

While sometimes the developers miss the whiz-bang features that might be in the newest version of something, I find that with just a little extra work I can usually accomplish what I wanted to do is more simple then replacing some appliance parts or something like that. Innovation is seldom hindered by platform.

Guest | Thu, 06/05/2008 - 17:18 |

I personally love wordpress. This is an amazing (from my point of view) Its easy, strong

community to discuss the issues, great list of plugins and themes. Maybe, there is a reason

to love wordpress is I never tried anything else.

Guest | Mon, 06/23/2008 - 13:31 |

Can anyone tell me where a CMS fits in with the technology for creating websites when compared to using the .NET platform or MS's latest release, Expression Web?

Thanks

Guest | Thu, 03/27/2008 - 07:23 |

Some developers consider Drupal to have a significant learning curve compared to other CMS software. In particular, the complexity of its configuration options and the spartan appearance of a newly installed site are often compared to WordPress and Joomla. projecten

Guest | Mon, 02/25/2008 - 21:12 |

Found elsewhere:

Another blogger provides a concise list as to why they prefer Drupal over Joomla.

LinkedIn Answers to a request for comments on Drupal.

And a great excerpt from a blogger who has experimented with more than just the Big Three:

After having wrestled with MovableType (and Typepad), skirted around WordPress, and dipped my toe in, and out of, ExpressionEngine, I am now quite happily esconced in the land of Drupal for most of my sites, including this one.

From IBM, published in 2006, but no mention of which versions were evaluated:

And from Selecting an Open Source Content Management Solution 3 Jan 2008:

em | Sun, 12/23/2007 - 22:16 |
Even though I registered, I seem to be unable to
leave comments on your blog. But here's what I
would have said on this entry, if you could post
it is a comment I'd appreciate it. I mean it
merely to clear up some common misconceptions or
factual errors for people who come across your
blog entry as I did.

http://neemtree.com.au/backing-drupal-big-way

"whereas Wordpress requires manual editing of
their PHP configuration file."

WordPress has had web-based config creator for 2
years now, setup-config.php. If your permissions
are correct WP automatically links to it when you
load it before it's installed.

"Wordpress restricts the roles to a predefined
list, nor does it provide any control over the
access levels."

Our role system is actually completely
customizable, you can check out the "role
manager" plugin for an example of code taking
advantage of the roles and capabilities system,
which are very fine grained.

"Content Management"

For forums I would check out bbPress, which
integrates 100% with WordPress but does forums as
a separate package. WP's data schema supports any
number of hierarchical content types as well,
though out of the box we just have interfaces for
posts, pages, and attachments. Version 2.3 also
has something equivalent to Drupal's taxonomy
system.

It's a little tricky to comment on this blog or
use your contact form, you may want to check out
the platform-agnostic Akismet, there's even a
Drupal module for it.

Explanation regarding registering and comments - We are currently only providing logins to our clients. We will enable anonymous comments shortly, but don't let things stop you from sharing: http://neemtree.com.au/contact

em | Fri, 11/23/2007 - 13:53 |

Telecentre.org (a non-profit organisation working on providing telecentres, i.e. public spaces where people can access computers, the Internet, and other digital technologies) performed a detailed evaluation of a number of community web platforms:

Short story: They went with Drupal!
Didn't make the shortlist: Ekton, Kintera, MCMS, Red Dot, Sharepoint, SiteRefresh
Shortlisted and reviewd in detail: APC ActionApps, Mambo, Plone, SocialText, Userland Manila, TIG (Taking it Global), Drupal.

In detail: http://www.alexandrasamuel.com/telecentre-platform

em | Sun, 11/18/2007 - 21:02 |

personally love wordpress. This is an amazing (from my point of view) Its easy, strong

community to discuss the issues, great list of plugins and themes. Maybe, there is a reason.

Guest (not verified) | Sat, 11/29/2008 - 10:16 |

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <img /> <br /> <br> <p> <blockquote> <sub> <sup> <hr /> <hr>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

More information about formatting options

Captcha
This question is used to make sure you are a human visitor and to prevent spam submissions.
Copy the characters (respecting upper/lower case) from the image.