Contact Us
24/7
Python BlogDjango BlogBig DataSearch for Kubernetes AWS BlogCloud Services

Blog

<< ALL BLOG POSTS

Plone vs. Drupal: Add-On Modules

|
March 15, 2011

This article is part of the Plone vs. Drupal analysis.

You may have deployed a content management system solely for security purposes, or because you had many thousands of pages to publish online.  But, often, it is because your website is very complex and requires advanced features to be implemented. For some of those features (hopefully most of them, for the sake of your budget), there are add-on modules out there that will do the work for you.

The Quest for Modules

First things first: based on the feature you want to implement, you need to find the proper add-on. I strongly advise against using your favorite search engine with a few keywords describing your need. It is difficult to evaluate a product based on what the authors' website says and there are many malwares out there waiting for you. Instead, going to plone.org or drupal.org will give you a full listing of products with filters by compatibility, popularity, etc.

Let us deal with a common example: an add-on module to create forms, publish them online, and manage the information which is input using them.

Just get a sense of scale, there are about 230 modules available for Plone 4 and 5200 for Drupal 6.

Installation

Plone:

Drupal:

There is a serious difference here between Plone and Drupal's ease of installation for modules. Drupal is not only faster, it also makes it easier for average (or even beginner) level users to add a new module to their site. In case you have many different products to install however, Plone would be more efficient. You just have to type all their names down in the config file for an overall deployment time which barely changes. You will have to go download all the products and manually move them to do the same with Drupal.

Maintenance

A new version is available for your form product, with all the improvements and bug fixes you requested in the product's tracker... hurray! Now it is time to update the product.

Conclusion

For the first time in our series, we reached an example (with Plone's install of a product) of task that a non-technical person won't be able to perform with a reasonable amount of time and effort. Not to mention the potential version incompatibilities that could occur, forcing you to a time consuming version-pinning dance. Installing a product will be easier with Drupal.

Warning

Third-party products are not quite as secure as the CMS core and the overall security of your site can considerably decrease as you install add-ons. This is because products don't get as much attention as the core CMS; so it's more likely for bugs to make it through. And should bugs be reported, they are not always fixed in a timely manner (if at all).

What is your favorite add-on module? How easy is it to deploy? Do you have a bad experience with a module you want to share?

Tell us about the goals you’re trying to accomplish.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.