Drupal is an open source content management system (CMS) and content management framework (CMF) powering millions of websites and applications worldwide. It’s built, used, and supported by an active and diverse community around the world.
One of the most attractive features of Drupal is its modular architecture, which makes it easily extendable and very flexible.
Is Drupal the right tool for my website? That’s the most important question ANU web project managers have to answer when considering Drupal as their website management tool. As all software products, Drupal has pros and cons that have to be assessed against the project requirements.
Drupal is an open source framework released under the GNU General Public License, version 2 or later, and therefore does not require licence purchasing to operate.
Drupal has thousands of developers reviewing the code of contributed modules (plug-ins) and patches. There is a dedicated security team made up of some of the world's top developers.
There are virtually no limits on what a site administrator can configure using Drupal. Generally Drupal is more powerful and reliable than other CMS in handling complex administration activities.
Drupal has an extensive application programing interface (API) used by developers to add functionality. More than 19 thousand contributed modules can be easily downloaded and installed, making Drupal capable of meeting any requirement. Whenever a specific functionality is not available, any trained developer will be able to write a custom module, and then share it with the community.
Drupal is not officially supported at ANU.
Some informal development and support is provided by the ANU Drupal community, but it’s mostly limited to the information hosted on this website and occasional meetings between Drupal team/user across campus.
Using Drupal for your website may require inhouse, or outsourced, expertise and support.
A basic Drupal site is relatively easy to install and use. However each time new modules are added to a website, the amount of configurable settings increases, affecting the system usability and making the learning curve steeper for new backend users.
This is particularly true of Drupal 6, while Drupal 7 introduced substantial user interface improvements, a more intuitive administrative overlay, simplified administrative menu structure and a customisable dashboard.