Thoughts on the Drupal 6 CMS
We at Needmore are always looking for ways to build projects better, faster, and to bring more value to our clients. It’s been many years since we’ve built a website that didn’t allow for our client to update it. We think that’s absolutely vital.
We’ve also spent most of that time trying to find a content management system, or CMS, that would work well for the vast majority of our projects. We’ve tried many open source systems. We’ve tried proprietary, for-pay systems. We’ve even written a few of our own.
And yet, we’ve never found one that would work for almost every project. While we did base a project on Drupal once, years ago, we didn’t feel it was ready for prime time. We had a lot of issues, and it left a bad taste in our mouth. However, we’ve started building several projects on Drupal 6, and we’ve been seriously impressed.
Here, in no particular order, are my very favorite features of Drupal 6.4.
- The administrative interface is built in. This is huge, coming from Rails projects. Most CMS projects come with an admin interface, and even some frameworks (such as Django), but Drupal’s is excellent and comprehensive.
- There are hundreds of high quality, well-maintained “modules” for Drupal, which provide nearly everything you could want. They are easy to install, take care of database updates automatically, and integrate seamlessly with the rest of the website.
- It’s easy for a designer to work with. A designer can build a “theme” for a website, including all images, CSS, and HTML, while someone else is setting up the site and adding content.
- The Devel module gives you a heads-up display like Firebug, but shows you which PHP functions are being called to generate the part of the page you’re looking at.
- It’s well vetted. There’s a huge community, and the software is well understood and runs surprisingly fast, considering all that it’s capable of.
- It’s much easier to find an affordable programmer to help with a Drupal project, and it’s much easier for them to get started, since the bulk of the application framework is always the same. They can focus on writing single modules, rather than digging through your whole project.
Drupal isn’t perfect. Nothing is. But Drupal 6 is an amazing piece of software. It’s come a long way since we last used it, addressing pretty much every concern I’ve had. I think you’ll be hearing quite a bit more from us about this fabulous system!
Comments
I haven’t checked out Drupal for several years. Once ExpressionEngine caught my eye, I dove right in and have been using this software ever since, on all sorts of different projects. My issue with Drupal, at least back then, was the very unattractive, geeks-only administrative interface. Has the back-end interface design and usability improved much?
Well, I actually don’t love the EE interface all that much either. Neither one is perfect. You can, however, hide much of the interface with both of them. And there is a Drupal module, which almost everyone seemingly installs, which gives you a nice set of drop-down menus across the top when you’re the admin. This lets you hide the clutter of the sidebar menus that, to me, made Drupal so perplexing at first.
However, for a novice, the WordPress 2.5+ admin interface is still by far the clearest.