Académique Documents
Professionnel Documents
Culture Documents
This document compares popular CMSes against some predefined required features.
This document compares following CMSes:
Drupal
Joomla!
Typo3
CMS Made Simple
PHP-Nuke
Magnolia
Drupal
Drupal is an open source, freely available CMS. This CMS is built using PHP. Drupal has a very
large user base and there are more than 630,000+ registered on drupal.org. Drupal is distributed
under GNU General Public License. Drupal community offers support over Drupal.org, IRC
channels of Druapl, forums, Drupal events, documentation and once in a year Drupalicon!
Few notable features of Drupal are:
- In built content and user management including fine grained permissions system
- Plug and play modules
- In built administrator interface
- Extendability
- Multi sites
Mobile extendability:
- Drupal can be extended to use on mobile devices. To do so, a mobile device friendly/compatible
template/theme has to be created. This theme/template works as normal Drupal theme, but adjust its
elements (images, text boxes, text etc.) when viewing on a mobile device with variant screen size.
Such themes/templates are known as responsive theme/template. Now a days, Drupal has many
contributed themes which can be used for mobile devices without making any changes to any theme
files or CSS. The adjustments is done using embedded/included javascript/JS files. Using Drupal,
you can also detect the mobile device and provide different theme than the desktop site. In this case,
two theme have to be enabled on your Drupal set up. This works by installing few modules, which
detects the mobile device.
Subscription services:
- Drupal does not provide any kind of subscriptions out of the box. However, you can add this
feature by adding few contributed modules. Like for newsletter subscription, you can install
simplenews module. For subscribtion based membership, you can use LM paypal or ubercart or
commerce modules. Drupal offers RSS feeds out of the box, it can be accessed using <domain
All rights reserved. http://joshics.in
name>/rss.xml. With other modules, you can convert your Drupal site as marketing sites.
Content searching:
- Drupal offers in-built search capabilities. As new content or users are added to the site, they are
indexed by the search system when cron runs next time. It provides a default search result page
which can be overridden by creating a template file in theme directory. By using some modules,
content of the site can be available to search engines almost immediately.
pages which can be edited by any users within the group or based on the permissions set by the
group administrator. With facbook connect, Drupal for facebook, twitter, linkedin and other similar
modules, users can post their Drupal site activities to various social networks. Using OpenID and
LDAP modules, users dont have to register on Drupal sites but they can use credentials from other
site.
- Input styles
- RSS feeds
- Forums
- Polls
- Taxonomy
- Multi language
- User visits, referrals, database logging, Access log, Page not found logs
LDAP:
- Using LDAP contributed module, users do not have to register on a Drupal site, but they can use
credentials from other sites and can log in to the Drupal site.
Cost:
- Drupal is maintained by community and is available for free. All the contributed modules and
themes on http://drupal.org are free! However, there are websites that offer paid Drupal themes. But
Drupal modules are always free.
Joomla!
- Joomla is an MVC based, open source CMS. Its mission is to provide a platform for flexible
digital publishing and collaboration. Its more than just a powerful CMS. Joomla is licensed under
the GPL.
Few notable features of Joomla are:
- Media management
- User management
- Banner managementt
- Web link management
- Content management
Mobile extendability:
- Joomla does not provide mobile device support out of the box, but using some extensions like
PDA-mambot, a mobile device compatible site can be credated. This requires created a mobile
device compatible template which will be used by the joomla site upon detecting the device. Joomla
extension is packed with all the required javascript libraries and PHP function to detect and
determine the correct version of site to send to the user agent. A desktop template can not be used
for mobile device.
Subscription services:
- Joomla offers RSS publishing out of the box. But to extend the content subscription further, it
requires some extensions. Based on your requirements, you can choose from different subscriptions
extensions offering different features. To offer paid registrations, one needs to use extensions that
extend the user registration process and integrate with some payment gateways.
Content searching:
- Joomla has out of the box search features. It also displays the search statistics to administrator
LDAP:
- LDAP in joomla is another extension to be installed! Using Openid extension, users can use
credentials of OpenId providers on a joomla site.
Cost:
- Joomal is available for freely under GPL. All the extensions available on joomla.org are free but
paid versions are also avalable.
TYPO3
Type3 is an enterprise class open source CMS. The fascinating thing about type3 is its stable core
which is not change/modified/updated for last one decade! It offers multiple licenses, based on
different usage and support.
Some notable features of typo3 are:
- Multilingual
- Extensive documentation
- Intuitive AJAX drag & drop
- Built-in image editing
- Community and commercial support
- Spell Checker
- Undo / History
- Clipboard
- Multiple Page Editing
- "Live" Search & Replace
- Wizards
- Internal Search Engine
For admins:
- Compare Back end Users
- Flexform Configuration
- Multiple Sites
- WAP Support
- Static Content Export
- Content Staging
- Recyclers
- Content Re-Use
- URL Rewriting
- Conditional Syndication
Mobile extendability:
- Typo3 is a very expendable CMS with an active community. To make it mobile compatible, an
extension WURFL has to be installed on a typo3 website. The WURFL extension has an XML
configuration file which contains information about capabilities and features of different mobile
devices. Basically the WURFL extension is a (rather thin) wrapper around the PHP library. Using
TypoScript, we have to build a template with special construct which is called condition. Building a
typo3 template is bit difficult because one has to be familiar with TypoScript.
Subscription services:
- Typo3 does not support RSS/news feeds out of the box. You have to install respective extensions
to achieve the same. There are extensions available for RSS feeds, newsletters and website page
update subscriptions. Using other social sharing extension. Content from a typo3 website can be
published to different social networks and bookmarking services.
Content searching:
- Typo3 has built in search feature. It automatically indexes your content to make it appear in search
in the back end and front end.
- Multiple Sites
- Flexform Configuration
- Compare Back end Users
- Multiple Templates per Site
- Template Management
- Dynamic menus
- Dynamic graphical menus
- Multiple Menu Types
- Multiple Page Types
- Audit Trail
- Log in History
- Content Approval
- User Privileges
- Email Alerts
- Sandbox
- Simultaneous Editing Warning
- SSL Compatible
- SSL Log ins
- Versioning
- FTP Support
- Printer-friendly Support
- Multi-language
- Advanced Caching
- Static Content Export
- Recycler
- CGI-mode Support
- Metadata Insertion
- Interface Localization
- Extensible User Profiles
- URL Rewriting
- Search Engine Friendly URLs
All rights reserved. http://joshics.in
LDAP:
- Typo3 offers extension for LDAP, using which users can log in to back end and front end of the
site.
Cost:
- Typo3 is basically uses GPL but it also offers Distribution Licenses and Contribution Licenses.
Mobile extendability:
- As most of the CMSes. CMSMS does not provide mobile compatibility out of the box. It require
building custom extension and make the CMSMS know about the devices it being viewed on. This
requires knowledge of CMSMS API and some expertise over CMSMS. You have to create a
template for mobile devices and use javascript libraries to adjust the layout of the template when
viewing on mobile devices.
Subscription services:
- CMSMS offers no support for RSS/news feeds out of the box. Using different modules this feature
can be achieved.
Content searching:
- Because of its small footprint, CMSMS is lacking of some primary features and search capabilities
is one of them. You have to install modules to enable search on the site.
LDAP:
- Using Ldapusers module, CMSMS makes it possible for users to log in with LDAP server
Cost:
- CMSMS is distributed under GPL license and its module are available for free to download and
use.
PHP-NUKE
PHP-Nuke is a news automated system specially designed to be used in Intranets and Internet. So
its not a feature packed CMS!
As a CMS PHP-NUKE offers very limited features and does not support Mobile extendability,
multiple channel support or other listed services. However it supports LDAP.
MAGNOLIA
Magnolia CMS has amazing features and technology under the hood, to ensure a product that is
open for your business development across all channels.
Mobile extendability
- Magnolia's unique Standard Templating Kit (STK) has been extended to include mobile website
templates. Mobile preview allows you to see how your content looks like on the web, smartphones
and tablets like the iPad. With Magnolia CMS's content preview for mobile devices, you can
quickly visualize what your content will look like on any device. Magnolia CMS has built in
previews for iPhone & iPad right from the page editing interface, so you know exactly which
content will be rendered on which device and how it will look.
Subscription services:
- Magnolia's built-in publish & subscribe mechanism allows you to syndicate content easily to any
other Magnolia application. RSS feeds can easily be provided for web pages created within
Magnolia CMS. Additionally, Magnolia can aggregate external RSS feeds and render them for
inclusion in any web page.
Content searching:
- Magnolia's integrated full-text search easily lets website authors and visitors find what they are
looking for. Search is fully access controlled within Magnolia and returns only the content which
users have access to. One can search over all accessible information or retrieve content by typed
meta-data information such as author, year, keywords or any other information that has been
configured as a search option.
LDAP:
- Magnolia Enterprise Edition makes it easy to deploy Magnolia in large scale intranet
environments where an enterprise-grade user management infrastructure already exists. Magnolia is
All rights reserved. http://joshics.in
using the JAAS standard for authentication and authorization. Company-wide single-sign-on
authentication mechanisms can be implemented.
Cost:
Magnolia is paid CMS. Different packages have different prices and features.
Recommendation:
- All the CMSes compared here has their own pros and cons. Some are used in specific situation.
But if you are looking for a CMS that provides you out of the box mobile compatibility, enterprise
level support, ready to use and above all at good price, I would recommend to use Magnolia. Im
quite impressed with its capabilities and features. This is paid CMS.
- If you are looking for an open source CMS, I would recommend Drupal. Drupal is an Open
Source CMS, backed by a very large community. It has always free modules available on
drupal.org. You need to find an experienced Drupal developer to build the site using Drupal as per
your requirements. Please note that, you should be specific about responsive layout for mobile
devices while mentioning the requirements.
So, my recommendation is:
Paid CMS: Magnolia
Open Source CMS: Drupal