The exact nature of Drupal is often questioned in our customer dealings or during professional encounters. The obvious category for Drupal, and the most common, is to consider Drupal as a Content Management System (CMS). This is obviously true, or at least, not wrong.
However, as with any classification, it is a bit simplistic. Our experience with Drupal makes it, in reality, a CMF (Content Management Framework). In other words, it is a tool that enables us as a development company, to create a CMS. And, what's more, a CMS tailored to the specific needs of our clients. There are two things that justify this point of view.
First, our developers are all experts in using Drupal and obviously very skilled with PHP in particular . Consequently, their capabilities exceed the core functionalities of Drupal and the features of contributed Drupal modules . They have the ability to both modify features and also to create new ones. Their daily routine is essentially made up of soliciting the API functions and frontend module configuration. These skills and this expertise allows us to design and implement the features our customers need and how they need it.
Second, the burgeoning development of Drupal and its use within large organizations with multiple and complicated needs, has led to the emergence of contributed modules that go beyond the typical features of a CMS. The interweaving of public areas of an organisations website with an extranet, even an intranet, reinforces this need for advanced features and integration of tools such as Active Directory or a pre- existing ERP for example, or with a CRM or ecommerce platform.
In summary, Drupal, when in expert hands, can develop a website beyond being a simple showcase or blog, into a complex platform incorporating different aspects of the business including strategic functions . You can check our "Products" section to learn more about the tools that can be developed with Drupal. This is where Drupal ceases to be a simple CMS and flows into what we, and others, call a CMF.
In comparison, Drupal does stand out from other CMS, Wordpress for example , as being more difficult to learn. This is true from a certain perspective. However, can we compare learning to use a CMS with learning development within a framework? The complexity of Drupal equals its power. Although it can be used to develop a basic website, there is relatively little, if no, limit to its potential. This is undoubtedly what makes Drupal the leading solution for large companies, while Wordpress is the leader for smaller businesses (according to a 2013 Smile study on CMS).