- SharePoint 2010 - 5 Hot Features to Look Forward To
- Selecting a CMS: How to Build a Short List
- Alterian Drops Immediacy, Morello Web CMS Brands
- Installing SharePoint 2010 on Windows 7
- How SharePoint 2010’s Metadata Services Increase Usability
- Gartner’s Top 5 BPM Predictions for 2010 And Beyond
- Open Text Reports Good Q2, Vignette Contributes to YoY Spike
Multi-site Management with Drupal, Plone and Joomla!
Open source web content management systems are starting to gain some traction in the enterprise as the ever growing need to be cost conscience continues.
Most organizations are looking for a single solution to manage multiple sites — whether they be microsites for marketing campaigns or fully fledged websites. This means multi-site management capabilities are becoming a critical differentiator for Web CMS solutions.
But not all multi-site management capabilities are created equal. We took a look at the multi-site management capabilities of three of the most popular open source web content management systems and this is what we found.
Multi-site management has been a difficult aspect of content management to master for the open source community. And although this is changing with various recent releases and updates, it's not clear which of the popular options we considered — Drupal, Joomla! or Plone — is doing it better.
In a recent article on CMS Watch, Tony Byrne contrasts Joomla! and Drupal on the multi-site management front. But according to public comments on the article, the question has been raised as to whether or not Plone may be the better option.
Open Source Options for Multi-site Management
With the debate ongoing, a fresh look at each option and how it stacks up against the others is needed. That way your business will be able to determine which option will work best for your needs.
Keep in mind that as all three are open source platforms, third-party plug-ins will provide some if not all of the multi-site management functionality.
Plone Multi-site Management Capabilities
Plone (news, site) is an open source Web CMS with good standing in the industry. The Python- and Zope-based system runs on Linux, Windows, Mac OS X, FreeBSD and Solaris. It also integrates with LDAP, SQL, SOAP, Web Services (WSDL) and WebDAV.
With built-in workflows, quality security and scalability, Plone is a robust and mature open source web content management system.
In regards to multi-site management, Plone has what it takes. According to Scott Paley of the Plone Foundation and consulting firm Abstract Edge,
“Plone has the ability to set up sub-folders with their own workflows, user permissions, internal search and themes. Plone 3.3 is about to be released and will add features that allow you to set up separate navigations on a per-folder basis. In Plone, a folder can be set up as a sub-site. There is an add-on product available now called Lineage which makes this process really painless.
So, as of Plone 3.3 it will be very easy to set up a single Plone instance that will run any number of sub-sites, each with their own look-and-feel (this requires an add-on product), different navigations, different portlets, separate content for listing pages, separate internal search, separate workflows and permissions, and separate user dashboards. Each sub-site can truly be set up as 'separate', and this is easy to do.”
Lineage for Plone
Lineage, developed by Six Feet Up, is described as a microsite creation product for Plone. It allows sub-folders to act as independent Plone sites which can then be managed through the Plone interface.
The software creates what Six Feet Up calls a hub and spoke structure in which the parent site can access and view all child sites but child sites are restricted to their own content.
- Unlimited sub-folder creation
- Parent sites get full acces while child site access is restricted
- Easier to manage than clustered Plone installations
- Syndicate chosen content to child sites from parent site
With Plone you can achieve multi-site management almost out-of-the-box, with the exception of the Lineage addition to facilitate a better structure. And with upcoming updates to the Plone framework, true multi-site management will be even easier.
Joomla! Multi-site Management Capabilities
Joomla! has a long standing history in the open source community. A list of awards coupled with a vast amount of users around the globe makes it a web content management system to contend with. As multi-site management goes, Zac-Ware aims to take Joomla to multi-site management stardom with their Jentla suite.
Jentla for Joomla! Features
Jentla is a suite of extensions and services that facilitate easy multi-site management through a single Joomla! interface. With Jentla, large amounts of Joomla sites can be administrated through a master system and central database. With it, you can:
- Manage up to 1000 sites
- Replicate entire sites for development testing
- Manage all extensions and modules from the parent interface
- Automatically archive all data in a central location on the parent site
Jentla also creates a better hierarchy of global admin, contributors, approvers, moderators and publisher support. Aside from the list of features, with Jentla, security updates for Joomla can be implemented network wide.
Drupal Multi-site Management Capabilities
Considering Drupal’s long standing history as a front runner for open source content management, one would think that Drupal would have outstanding multi-site management capabilities. But this is not necessarily the case.
Despite the fact that Drupal has had multi-site functionality with the addition of third-party plug-ins since version 4.6 and that there are three different options offered, Drupal is lacking a bit in ease-of-use and security.
Three multi-site management options offered for Drupal are Druplet, HostMaster 2 and Multisite Manager Module. All three offer some level of management for multiple sites, but each has their own set of issues that can be seen easily when comparing them.
Druplet
- Requires installation workaround
- Easy to use after installation
- Major security risks without the use of paranoia.module to disable PHP code
- Not available for Drupal 6
- Stable but still in development
HostMaster 2
- Extremely difficult installation
- Difficult to get working
- Secure with some provisioning
- In development for Drupal 6
- Not very stable
Multisite Manager Module
- Easy to install
- Easy to use
- Secure except in the case of an enabled option to create separate databases
- Available for Drupal 6, but in alpha 1 stage
- Stable
As you can see, multi-site management with Drupal may cause headaches. It’s recommended for Drupal users not using Drupal 6 to use the Multisite Manager Module as installation, use and stability are the best of the three. Drupal 6 users may need to seek other options.
Drupal, Joomla!, Plone — Who Wins?
Plone certainly seems the more versatile option overall with its inherent ability to talk to nearly any database and the ability to install it on nearly any environment.
Despite which option you may choose, all three systems have a long standing history as quality products and are in wide use globally. Granted, when it comes to choosing a solution for multi-site management some options are better than others, but what is important is that you do the analysis and chose a solution that fits your needs. As we all know, there is no best, but there's maybe a best fit.
Look for Drupal, Plone and Joomla! to keep pushing the bar with open source multi-site management, but keep an eye on competitors like SilverStripe, CMS Made Simple and others, as this functionality is going to stay in the hot seat for some time yet.
13 Reader Comments
Leave a Response
From our Job Board View all jobs
|
Jobs RSS feed
| Post a job right now
- Web Dev Badass at InterWorks
- Front-end Engineer at isocket
- Platform Architect at MyWire
- IT Business Development Manager / Sales Executive at ISIS Papyrus
- Product Support Engineer at Digitech Systems
- UI Designer at Mochi Media
- SharePoint Developer at Metalogix
- Database Kernel Architect / Technical Lead at Quantivo
Featured Events View all events
|
Events RSS feed
| Add your event
- Feb 17, 2010 – Webinar: 4 Essential Strategies for Advancing Your Website's Business Impact
- Feb 26, 2010 – Intelligent Content 2010
- Apr 21, 2010 – Drupalcon San Francisco 2010
- May 5, 2010 – CMS Expo 2010 (Evanston)
- Oct 7, 2010 – HartmanEVENT 2010 - Social Media & Mobile Usability

Get the Newsletter
Email It
Stumble It
Add RSS
Processing...


Nice article, being a Joomla fan and Plone newbie I learnt some things.
just one thing though isnt Plone built on Python and doesnt it require the webserver to be running zope as a server? Which does restrict its use as lots of smaller hosts dont include these things, and some enterprises are very locked down (RHEL) which what server setup they run and are willing to add too. Its not PHP, so the initial setup could be more difficult for some.
but its worth plugging away at :)
Too bad we at papaya did not yet put our focus more on an international site yet ;-)
However, the papaya CMS has pretty advanced functionality for multiple sites served from one installation only. You won't even have to touch the configuration of the webserver to add new domains, as papaya CMS can take care of the “virtual hosts” by itself. Depending on the domain, the CMS can deliver either differently skinned or totally different websites..
In April or May 2009, an english version of our website should be available, maybe you want to stop by then…
(Almost forgot: The papaya CMS is Open Source (GPL 2) is written in object oriented PHP and has connectors for several databases such as MySQL, PostgreSQL and SQLite, templating is done via XSLT, data is saved as XML)
Regards,
André
@Paul M
In fact its pretty easy to setup Plone on the likes of RHEL. Whilst RHEL4 (which is pretty common in enterprises) comes with python2.3 by default, you can easily install python2.4 on there with RHEL standard tools. Once that is done you should be able to just download the Plone unified installer and run it to install Plone. One of the ncie things with Plone is that it can be completely run in a 'sandboxed' environment, say in a user's home directory, without needed to install things all over the server.
-Matt
@Paul M - yes a plone installation would require the server to be running Zope. While this can be a barrier on shared hosting, or an enterprise who aren't willing to install any new sofware on their servers, a typical large corporate website or intranet would be running zope on a dedicated server (or even a cluster of them - zope scales very well). Zope is also usually proxied via another server such as apache, so in some enterprises Zope would be running on a dedicated box, but still served through an existing apache setup.
Jahia, a J2EE WCM and Portal Server which was recently fully open sourced, also includes some pretty amazing and built-in Web Factory. A free white paper is available here: http://www.jahia.com/jahia/Jahia/site/jahiacom/SiteFactory and describe such capabilities.
Apologies for the oversight on Plone, yes it is Python+Zope. A correction has been made.
And I agreed that due to this, there can be some restrictions with hosting companies, etc. But at the enterprise level and in a multi-site management setup, it would be best to be running your own servers anyway to ensure total control from the ground up.
At that point you are able to determine just how to implement Zope and Python on the server to fit your needs and eliminate the need for workarounds, etc.
So despite the fact that Plone is not PHP based, I still believe it to be the best option for multi-site management out of the three largely due to it's ability to talk to nearly any database and the built-in workflows already contained within Plone.
can't wait for english version of papaya
You talked about Drupal modules to achieve multisite, but in fact, Drupal can achieve this without third party modules; it has a multisite architecture in its core.
The fact is, without some admin & helpers scripts, this feature is not user friendly, and lacks some cool feature like multisite centralized database upgrade.
But you should note that third party modules are only helpers for a core feature.
Hi Pierre,
Can you point me to some of the Drupal admin/helper scripts to achieve multisite?
Thanks,
-Anil
You also missed the Drupal module Aegir which has a long history. It's page is: http://drupal.org/project/hosting
Drupal multi-site articles:
http://drupal.org/getting-started/6/install/multi-site
http://drupal.org/node/43816
That is a very good article, and I appreciate its timeliness as we were examine some PHP-based CMS solutions for multi-site management.
As far as open source CMS solutions go, I'd highly recommend the following two Java-based CMS solutions for multi-site management:
1. OpenCMS
2. dotCMS
I'm sure it is only a matter of time before the PHP-based WCMS solutions catch up to the Java-based ones on the huge, high-powered level, and I'm quite eager to see that happen when it does.
CommonPlaces did a webinar very recently on Drupal Multi-site. You can watch it here: http://www.CommonPlaces.com/Resources.
Hello everybody! I have something new for you! These days I've heard about Jentla and I want to test it, do you know how can I install it?? I'm looking forward for you answer! thx