Yet another great tool for the webmaster, Drupal is what is commonly referred to as a “Content Management Framework”, an application programming interface (API) that can in turn be used to build customized content management systems.
Drupal is an extremely flexible cross-platform software that can easily adapt to a number of different applications, offering webmasters solutions that range from blogs to complex e-commerce sites.
The History of Drupal
Unlike countless others open source projects, the history of Drupal is somewhat simple and hasn’t been marked by any major drama such as disputes and legal controversies, although the story is certainly still worth being told.
The software first saw the light in 1998 from the hands of the Belgian programmer Dries Buytaert, and was initially thought as a simple bulletin forum framework which was being used by him and his friends on a local area network to share notes and ideas with his college mates.
The day following his graduation, the group of friends decided to host the site on the Internet to stay in touch. According to Dries, the reason behind the choice of the domain name “drop.org” was a simple typo: the namethat was initially chosen was in fact “dorp”, the Dutch word for “village”, which seemed like a fitting name for their little community of students.
In 2001, after seeing a lot of interest from people suggesting improvements for this tool, Dries decided to release the software with an open source license and decided to name it “Drupal”, after the Dutch word for “drop”.
With time, the framework gradually expanded to progressively add new features in a completely modular way, a philosophy that has been praised by many webmasters and is arguably the very reason for the significant surge in popularity that this tool has encoutered during the last year, with an user base of 350,000+ and consistently growing.
Drupal Features

Drupal sample theme
While this CMS is certainly powerful and feature-rich, the learning curve for the administrative area can be steep, and for this reason this product is certainly not the most user-friendly among content management systems. A full use of the system features takes some getting used to, after which the unique features of this platform really start to emerge.
Because of the great modularity of the platform, the basic features become hard to review, as the “core” version merely consists of a very simple tool to let you edit contents and layouts of your website, even in a somewhat “spartan” way.
Much of the power of this tools comes in fact from its incredibly vast selection of modules and extensions, including themes and layouts to fully customize your website. In a way, one could say that the only feature of the Drupal platform is the possibility to customize it.
Drupal Customization: Themes and Plugins
The “core” version, which is the official release of this software, contains a few default themes from which you can choose to first test and experiment different layouts on your site. However, if you want to stand out from the crowd, choosing a customized theme should be a must for you.
You can find many free themes specifically developed for Drupal on their official site. The first thing that you’ll notice is that, unlike with many other platforms, Drupal themes greatly differ from one another, which is a further testimony to the power and flexibility offered by this tool.
Several thousands modules are also available from the official site and range from tool to aid ad placement and file management to a fully featured e-commerce framework complete with shopping carts and password encryption. These modules are developed by third parts (mostly users), and when using them it is always advisable to keep an eye on security issues that might arise from bugs in their code and make your site more vulnerable to malicious users’ attacks.
In order to help the process of using the right tools for your site, a feature called “Project types” is also available for download. Project types define the type of site you want to install to a higher level, and can therefore guide you in choosing the right themes and plugins that you will most likely be needing.
Finally, official translations in a total of 45 languages are also available and complete the exhaustive set of tool at your disposal to make your site really stand out from the crowd.
Pros and Cons of Drupal
The biggest obstacle to the webmaster is the first approach to this software: in all honesty, when installing a CMS this renowed, one would think that the user interface will be user-friendly and easy to use, but unfortunately that is not always the case. Drupal developers have however acknowledged this and an improved user experiences is said to be the focus of the releases to come.

Atlantis Drupal theme
Once the obstacle has been overcome, the full power of this tool immediately becomes clear and largely compensates for the initial difficulties: with many other CMS, certain aspects in the layout, site structure or internal linking in a website can reveal exactly which tool the webmaster has used: this is certainly not the case with Drupal, in which the very high level of customization makes something like that nearly impossible.
In the latest years, a reported “boom” in the number of Drupal downloads and installations has served as a further testimony of the validity of this tool: downloads alone have reportedly doubled in 2008, and the uptrend certainly looks far from being over.
The developer community is also experiencing an unprecedented growth which is noticeably benefitting users and the quality of the software, and especially security aspects: a great exception in the world of open source CMS, Drupal is in fact considered a tool of particularly high security standards, with issues of this nature that are quickly taken care of by a developing community of about 2,000 and constantly growing.
All in all, while Drupal may not be your first choice if what you’re looking for is mostly an user-friendly admin interface, this tool is certainly worth trying out. Once you’ve successfully moved your first steps there, you’ll quickly learn to appreciate and productively use this tool for your website.