Of the open-source content management systems (CMSs) available today, WordPress, Joomla and Drupal are, according to Web technology tracker W3Techs, by far the most popular. But how do companies choose which to use?
Conventional wisdom has it that WordPress is the fast and easy way to go, while Drupal works best for large, complex, enterprise-class websites. Joomla fits somewhere in the middle -- it has some of the power of Drupal but with greater ease of use. That doesn't tell the whole story, however. All three CMSs have evolved beyond their roots: Drupal is getting easier, WordPress more sophisticated and Joomla offers both a CMS and a related Web development platform on which it can run.
This month we start a series that looks at this decision through the eyes of the people who use these systems. We asked users of each CMS to explain why they chose each platform, what made it the better fit for their needs compared to the others available and how they built on the strengths and worked around the weaknesses of their chosen platform.
[For in-depth reviews of these three open-source content management systems, see Site builder shootout: Drupal vs. Joomla vs. WordPress. Looking for development tools? Try 10 free Drupal modules that make development easier.]
In this first part of the series, we start with Drupal and two companies that chose it to build and maintain their sites: electronic component manufacturer Integrated Device Technology (IDT) and Fearnet, which offers an on-demand and traditional cable channel as well as a website. (To find out why other companies chose Joomla or WordPress, check out part 2 and part 3 of this series.)
Drupal, considered one of the most flexible and powerful CMSs available for developing complex enterprise websites, wasn't originally conceived as a CMS. Dries Buytaert, who was at the time a student at the University of Antwerp, wrote what would eventually become Drupal as message board software in 1999. It wasn't until 2001, when Buytaert founded the Drupal open source project, that his "Drop" software took on its current name.
Drupal's relatively small installed base -- according to W3Techs, as of February 1 just 2.3% of all websites use the CMS, behind WordPress (17.4%) and Joomla (2.7%) -- belies its substantial presence in the enterprise. Designed from the ground up as an open-source Web publishing platform, Drupal has a dedicated fan base among developers of high-end and enterprise-scale websites, according to Buytaert.
Drupal is designed and maintained by website developers who need to build technically sophisticated sites. "There's a different level of developers in this community. It's more technical in nature [than the Joomla and WordPress communities]," Buytaert says.
Techie as it may be, however, Buytaert describes the Drupal's governance as "laid back," with few defined roles in a community where people step up as needed. But Drupal's founder still plays a key leadership function. "I come in when decisions need to be made because the community gets stuck," he says.
The model seems to work: Over the years Drupal has evolved into a sophisticated publishing platform with more than 18,000 modules developed by a community of 800,000 members. "If you're building a website with thousands of registered users that need to be sliced and diced into different groups and access patterns, Drupal is well suited to that," Buytaert says.
But that power cuts two ways. Less technical users have found the platform harder to learn and use than other open source tools such as WordPress. The Drupal community has been working to remedy that, and the version of Drupal available today, Buytaert says, is easier to use than what users experienced just a few years ago.