Given today’s pace of change in the IT industry, content managements systems (CMS) seem to have been around for a long time. Indeed, the interest in CMS systems peaked around 2010. And yet, mature CMS solutions have consistently demonstrated a strong return on investment, and they remain a fundamental part of a company’s IT landscape, particularly for companies that rely on a solid web traffic and content to drive sales. Drupal is a fully featured, mature CMS offering, and is one of the top three players in the CMS market. In Australia, Drupal 8 has been gaining traction, particularly in government agencies. In this blog post, I will look briefly at the different CMS options before focusing in more detail on Drupal 8 – how it fits into the organisation, where it’s future lies, and some of the drivers for adoption.
Before we dive into Drupal 8, it’s worth delving into the features of CMS solutions. A strong web presence is a critical part of many organisations, driving traffic, exposure, sales, you name it. Amazing products and services mean nothing unless you gain the right exposure. The ability to quickly and easily deliver content, and to be found by search engines, is critical to success, and a CMS system is essential to this. And it’s not only sales or services companies: the effectiveness of many government departments depends on the ability to present information and content to the public.
A content management system at its core is a system designed to allow the curation, management and publishing of digital content and media. Usage of CMS systems come in two flavours: enterprise content management (ECM) and web content management (WCM). Both ECM and WCM systems have two parts:
Common CMS features include:
There are currently three dominant players in the CMS market: WordPress is by far the largest and most dominant player with nearly 60% of the market. Joomla comes in second with nearly 7% of the market, followed by Drupal at approximately 5%. All three are open source, PHP based, have easy installation processes, and support a range of customizations, plugins, themes and multi-lingual support, as well as a strong user communities.
Generally speaking, WordPress has captured such a large part of the market by focusing on small sites, individual bloggers, and smaller e-commerce sites. It’s the easiest to install and customize and requires little or no technical knowledge. Joomla is more complicated than WordPress, but is more suitable for complex e-commerce or social networking sites. Drupal is the most complicated to install and operate but provides the most capabilities.
Released as open source back in 2001, Drupal was originally created as a message board site, before expanding to become a fully-fledged CMS. Its capabilities and community continued to grow, with the most recent major version being released at the end of 2015.
Drupal 8 is one of the most comprehensive and powerful CMS solutions on the market. It’s the most technically advanced of the top three; the flip side being that it requires more specialized developers to extend as the use cases become more complicated. Drupal 8 has the following advantages over its competitors:
In Australia, Drupal is making something of a resurgence, particularly in the government sector. A number of departments (including TfNSW) and various councils are adopting Drupal 8 because of two key reasons:
Security – Security requirements for individual bloggers tends to be less critical, but for government it’s extremely important.
Integration – The improved integration and API capabilities of Drupal 8 are key selling points. Joomla and WordPress have integration with third parties, particularly for social media. Drupal is much more advanced and customizable for integration to internal systems. This gives Drupal a significant advantage in the enterprise context.
Drupal 8 is one of the most comprehensive CMS on the market, with high performance, security and customisation capabilities. However, there is always a tradeoff, and Drupal requires more technical effort than some of the other options. Developers familiar with PHP and Drupal are more specialised and can be difficult to find. In this context, it’s important to find partners with a strong history in the product, who can really take advantage of the capabilities of Drupal 8.