As I sit down to write this piece, I can only think of Coco Chanel’s quote, which will give you a gist of this article. “The best things in life are free. The second best things are very, very expensive.” I’m not trying to patronize anybody, but I think Drupal is the best content management system available today. And I can back this statement up with some concrete assertions.
If your boss has assigned you the arduous task of choosing a good CMS that can meet all your enterprise level business needs, it might be hard to convince them into Drupal. Mid to enterprise level organizations normally believe that quality comes with a huge price tag. But that is not always true and absolutely invalid when Drupal comes into the picture. If you are the boss / decision-maker yourself, you have arrived at the right place to help you decide which CMS is more productive and effective for your organization.
We are going to compare some proprietary CMS’s and Drupal against some of the major features necessary in a good content management system. I’m choosing proprietary content management systems like Adobe Experience Manager (AEM), Oracle WebCenter and SiteCore to be compared with an open- source content management system - Drupal.
Ease of use and Customizability
Choosing a CMS just because it is popular isn’t a great idea. You will need to find a CMS platform that is able to conform to your business model and grow with it. It should be tailored to support the business needs of your organization and also easy to use.
AEM – Is a Web Content Management System that lets you build and manage multiple websites with ease. For content authors and web administrators, it is very helpful as the interface is similar to MS Word. Installation and setup tends to get a bit tedious and finding a developer to help you out with it gets difficult and expensive. AEM is based on Java and hence any customizations will need some experienced developers.
Oracle WebCenter Sites – Lets you easily create and manage targeted and interactive online experiences while optimizing customer engagement. With very less drag-and-drop capabilities, the admin user interface does not provide much options for configurations and seems very outdated. Customization possibilities are immense if you have skilled engineers with a background of application server, ADF and of course Java and the web.
SiteCore – Is a .NET based Web Content Management System with which you can store, manage, analyze and update your website content in a single platform. The user interface for content authors and admins is very easy to use and lets you drag and drop various reusable elements onto a page including JS widgets, images, text and videos. It seems very customizable too which is great for businesses with unique requirements.
Drupal – Drupal is an open-source content management framework that lets you create and manage powerful websites . It has great features to use out-of-the-box itself or can be easily customized with thousands of freely available modules to suit every business requirement. The learning curve is a bit steep but Drupal developers are very easy to find too. There are a plethora of free themes to choose from that are easily customizable.
Features and Integrations
Your ideal CMS should provide you with everything your business needs out-of-the-box but that’s wishing for a little too much. So, you should look for a CMS that can provide you with maximum features where you don’t need much third party integrations to do your job. Or a CMS that can easily integrate with external modules and integrations.
AEM – AEM has some exciting features like a drag-and-drop UI for content authoring, a well arranged visual site-map, layout manager, calendar views for projects and tasks, re-usable content via Experience fragments, Touch UI, template editor, publication management, activity map integration, side-by-side page preview, assets search functionality, exclusive check- in check-out, user-profile integration, online revision clean-up, Mobile content services, etc. For extensive customizations, AEM allows for easy integrations with Adobe Marketing Cloud’s components like Adobe Analytics, Adobe Target (continuous assessment of content to be more relevant for more conversions), Adobe Scene7 (media management, web publishing and enhanced web experiences made easy), Adobe Dynamic Tag management (an intuitive tool for marketers), Adobe Search & Promote (to control and optimize search results) and Adobe Campaign (easily manage email delivery content). In addition to this you can also integrate AEM with third-parties like Amazon web services, Salesforce, Silverpop engage, Youtube, Facebook, ExactTarget, etc.
Oracle WebCenter Sites – With features like Document management (Document preview, version control, image editing, watermarking, video editing, document collaboration, etc.), records management, file sharing, searching abilities (by metadata and keyword), workflow management, create-customize-extract forms, advanced security features (audit trails, role-based access, 259- bit encryptions, etc.) Oracle WebCenter Sites also allows for integrations with Wordpress, Outlook, Sharepoint, MS Office, CRM, ERP, Social media, Calendar Apps, etc. However, integration with other components is not very simple and needs skilled developers for the same.
SiteCore – Some of SiteCore’s features are made for sales and marketing executives, like Advanced editorial experiences, multilingual websites, personalization, AB testing, highly configurable security features, search-engine optimization, analytics, print experience manager, web forms for marketers, marketing automation, social media marketing tools, etc.
Sitecore’s Connectors ensure that your website integrates with third-party solutions easily and fast. Like SiteCore commerce connect, SalesForce, MS Dynamics 365, MS Dynamics CRM, Adobe In- Design, Google +, Visual Studio, FaceBook, Twitter, Brightcove and many more.
Drupal – A powerful set of out-of-the-box features and access to countless freely available add-on modules, makes Drupal the most preferred CMS. It comes with out of-the-box features like intuitive content authoring, rich text editor, easy approval routing process, storage and management of assets, search functionality, granular security features, thousands of templates to choose from, mobile-first approach, search engine optimization functionality, flexible taxonomies, multilingual, user role management, dashboards & reports, API integrations and much more. Some add-on modules that are almost absolutely necessary for most Drupal websites are CTools (set of APIs that assist other modules), Views (organizes Drupal content), Token (creates re-usable patters across your website), PathAuto (helps generate SEO keyword rich URLs), Webform (used for accepting any kind of forms), CKEditor (provides a WYSIWYG editor), etc.
Drupal also seamlessly integrates with almost any third-party solution available like CivicCRM, Salesforce, Marketo, Sharepoint, Alfresco, Magento, Ubercart, Payment gateways, Disqus, Wepay, HER/EMR systems, Google analytics and apps, LDAP, Opigno, Mailchimp, Wordpress, Joomla, Surveymonkey and the list can just go on. Being an open-source content management framework having over a lakh of active contributors, there really isn’t a feature or integration that Drupal does not already have. For extremely unique and specific business functionalities, of course, you can easily hire a Drupal developer.
Pricing and Support
Robert Genn, a renowned Canadian artist once quoted "A high price may be part of the mystique in selling difficult art". You should be able to get true value for the price you pay for a CMS. Being expensive doesn't make it fit for "enterprises".
AEM – According to Gartner Inc., AEM is one of the more expensive CMSs in the market, almost twice the price of its closest competitor. The total implementation cost comes close to $2m including licensing. There is a lack of experts who can implement and support AEM for your website while the Adobe support team pushes you into buying more service contracts or products to be able to help you further.
Oracle WebCenter Sites – The power and flexibility of Oracle WebCenter Sites does not come cheap. According to Oracle, the licensing costs is currently $100,000 per processor. Additionally, the first year of Oracle support is about $20,000. Having an excellent support with experienced staff and 24/7 support is great but covers only the core product. Any customizations or extensions will not be covered by support and you will need to hire not-so-easily-available developers.
SiteCore – SiteCore’s licensing fees starts at $40,000 with $8000 fee for every additional year. Implementing costs starts at $65,000 while support and other fees cost about $10,000 per year. SiteCore users have had issues with technical support for the CMS lately.
Drupal – The best and the most notable feature of Drupal is that it is Free! There are absolutely no setup costs or licensing fees and is free to download and use. Being an open- source content management system, you have full access to documentation and support forums that is provided by a community of volunteers. Most of the contributed modules are free too! Of course there are development costs if you need customizations for your business requirements and hosting charges. Drupal’s network of dedicated and helpful contributors are continuously working on issues and improvements that can help users immensely. Drupal developers are not difficult to find and hire either if you need customized support capabilities
Popularity with customers
Yes, popularity does not always guarantee quality but it is enough proof that there is a heavy demand for the product and it is selling very well. The below figures are based on a latest report by BuiltWith as of December 2017.
AEM – AEM has powered over 6,397 websites.
Oracle WebCenter Sites – About 1,030 websites currently use Oracle WebCenter Sites.
SiteCore – 11,719 websites are powered by SiteCore CMS.
Drupal – Drupal hands down wins in the popularity category by powering 647,479 websites till date.