I was recently forwarded an excellent report by Idealware that compared four of the leading open source content management systems: WordPress, Joomla, Drupal and Plone. Idealware is a nonprofit that provides reviews and articles on software for nonprofit organizations. You are required to provide your contact info in order to download the report, but doing so won’t result in an immediate sales call or email promotion; at least it didn’t for me.
Though this report is written with the needs of nonprofits in mind, the objective findings, especially the comparison tables-by-feature at the end, are completely applicable to any organization with a website. If you’re considering choosing an open source CMS for your website you really should read this report.
Our internet marketing agency develops websites in Drupal and we manage this blog in WordPress, so I’ve had direct experience with two of these platforms. This report substantiates many of our reasons for choosing Drupal both as a service offering and for managing our own website including:
- Drupal is built in PHP and MySQL, so it’s highly portable and doesn’t require development in a specialized programming language like Python (Plone)
- Drupal is widely used with a strong community of developers, so the functionality you want is probably already in the works
- Drupal is very SEO friendly out of the box, so it can help the visibility of your website provided your CMS developer is SEO-savvy
- It’s the platform of choice for Web 2.0 and social-media-rich websites, because it is architected to scale to large numbers of users, permission sets and 2-way conversation tools
- Drupal is secure because of the tight and clean coding in the core system, and thanks to the large community of developers who quickly address vulnerabilities
As far as WordPress goes, many websites have requirements that are too complex for WordPress’s out-of-the-box functionality. However, if you’re building a simple blog-focused website (which has its advantages in certain situations) it is a great option.
Even though these solutions are open-source (no ongoing licensing fees etc.) there is still an upfront cost in designing templates, setting up hosting, training and developing custom functionailty. There are also ongoing costs associated with maintenance such as installing updates to the platform or making design changes to templates. If you’re interested in getting a quote for Drupal development services for your website, you can quickly request one by submitting it through our website. I’d also be happy to answer any questions about Drupal or WordPress that you post as a comment.