A comprehensive comparison of Content Management Systems (CMSes)
This is the second part of the blog titled “A comprehensive comparison of Content Management Systems (CMSes)” that was published few weeks earlier. Just to let you know – the CMSes that I am comparing are SageFrame 2.0, WordPress 3.3, Drupal 7.0, Joomla! 1.7.3, DNN 5.5.1, Umbraco 5, Sitecore 6 and Kentico 6.
Performance is a “general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload. 1” The factors of performance include advanced caching, page caching, database replication, load balancing and static content export. Advanced caching and page caching are available in all of these CMSes while database replication and load balancing are yet to be implemented on SageFrame. Similarly, Kentico, Drupal and SageFrame are deficient in static content export feature.
The management of a newly deployed site on any of these CMSes is another a crucial factor that is worth comparing. Advertising and templates/ themes/ skins management, content scheduling, online and inline administration are all possible in all of these CMSes. Package deployment feature is not available in WordPress, Drupal, and Joomla.
Flexibility is the ability to adapt to certain situations. Flexibility of a CMS matters to those who want to deploy a site by using a particular CMS. There are several factors that weigh in to provide flexibility to a site. Several features such as interface localization, module label template, powerful extensibility, extensible user profiles are common on all those CMSes. Multi-site deployment is absent in Joomla while both Joomla and DNN lack the URL routing features. You can also use SageFrame to develop your own modules.
One factor that highly influences on the use of a particular CMS is the inbuilt applications that come with that CMS. Blog and Content (HTML) management , polls, search engine, FAQ management and web services front end, site map, Google map and Google Ad sense are available in all of these CMSes either they are included or are available as free addons. Contact management is absent in Umbraco and limited in Sitecore. User contributions are for free for all these CMS except for Sitecore which charges for this service. Search extend is not supported by DNN. There is no chat feature available on SageFrame and Umbraco and it comes for a price in DNN.
Similarly, classifieds are supported through free addons in Drupal, Joomla, Umbraco and Sitecore, it is inbuilt in DNN while SageFrame is without it. Database reports are absent in Drupal and Umbraco. All of these CMSes come with forum or have forum as a free- addon. Document Management is free in WordPress, Drupal, DNN, SageFrame, and Kentico while it comes for a price in Sitecore. SageFrame is still to catch up with events calendar and management. WordPress, Joomla, DNN, Sitecore and Kentico have graphs and charts features while others are without it. Bug reporting is free in WordPress, Drupal, Joomla, SageFrame and Kentico, but costs extra in DNN while absent altogether in Umbraco. HTTP proxy feature is available free in only WordPress and SItecore, it costs extra in DNN while other CMSes do not support this feature. There is a free newsletter provision in all the CMSes except in Sitecore which charges for this service. Weather module feature is present in all the CMSes except in SItecore. Test and Quizzes feature is not present in, Umbraco and Kentico.
One interesting fact worth noting is that AspxCommerce, an open source ecommerce site, has been developed on top of SageFrame. I hope above comparisons will come handy when you have to decide which CMS to use.
1. see http://en.wikipedia.org/wiki/Software_performance