- The robust API and the large number of contributed modules created by the community
- The API uses a consistent hook system to allow you to build custom modules which "hook" into Drupal seamlessly. For example, these could be used to add new user permissions, page blocks, or to simply alter the text on a form button.
- The Drupal contributed modules are those that are built and maintained by the community members. There's a saying in the Drupal community "There's a module for that." Quite often, there is already a module for the functionality that you need, or one very close to it.
- The key contributing modules are views, panels, Ctools, token, and Pathauto. A number of key contributing modules have ended up in the Drupal core in recent years.
Improvements to My Organization:
It has cut down the development time and given us a great base to build out any type of site that is needed.
Room for Improvement:
The admin interface has been lacking in usability. They have made improvements in the new versions.
In the previous versions of Drupal, the admin UI was confusing to non-technical users. This has improved, but it probably isn't as user-friendly as WordPress, for example.
Use of Solution:
I have used this solution for over ten years.
Drupal, Version 8, which was released a few months back, still has some blocking bugs. However, the stability of Drupal, in general, is very solid.
Drupal may require a lot of resources for certain types of sites, but hosting and well-architected codes can get around this.
The technical support is entirely community-based, i.e., via Stack Overflow or Drupal.org. It could be better.
I worked with the Joomla!, but the product reached its limits. We switched to Drupal.
The initial installation process is much more improved and relatively straightforward. It’s still a bit developer-orientated, which can be confusing for non-developers.
Cost and Licensing Advice:
Drupal is open source software, so it can be used for free.
Other Solutions Considered:
Be patient and expect a learning curve. In the end, you’ll have a solid CMS platform with which to work.
Disclosure: I am a real user, and this review is based on my own experience and opinions.