A few months ago we were fortunate enough to be asked to produce a new website for the Urban Development Institute in Vancouver. This was an exciting challenge for us – their existing website was outdated, static, table-based and had become unwieldly and extremely difficult to keep current and maintain. Despite having very capable in-house support they were simply too busy to contemplate producing an entirely new website, which is where we came in.

The old site
We set out to find a solution which fitted the UDI’s needs – namely, individual member logins, the ability to collect feedback from members on a wide variety of issues, offer content-based subscriptions, easily upload and maintain new content as well as maintain an extremely large amount of legacy content, sell tickets to events, introduce member-based forums and even include a blog or two. It needed to be scalable, and able to handle access by hundreds, if not thousands of members. All of this was to be permission-based material with varying levels of access based on user roles. And an entirely new look and feel based on their existing branding and logos. Hmmm… Not a job for the faint of heart. So, we took it on.

The new site. Ah, that's better...
It was immediately apparent that what was needed was a Content Management System (CMS) rather than a traditional ‘static’ website. They needed a system which could manage, manipulate and track content with a large amount of automation. There are quite a few CMSes available, each with their own strengths and weaknesses. Some of the more well-known ones include Joomla, WordPress, Mambo and of course Drupal.
We found that while other CMSes excelled in certain areas – for example WordPress and blogging – none were quite as capable and flexible as Drupal when it came to an all-round solution. We also felt that Drupal offered an extremely robust and competent permissions based security solution. This is extremely attractive to anyone with sensitive material where access needs to be controlled with fine-grained permissions. After careful consideration we chose to use Drupal for the job – it was, frankly, head-and-shoulders above the rest given our remit.
So, off we went to produce a new all-singing-all-dancing Drupal-based website. What an exciting task, and an immensely rewarding one too. There is a hugely steep learning curve, however – it is not as simple as just installing Drupal and making some customizations and off you go, like you are able to do with WordPress. It isn’t very realistic to expect to just install Drupal and run any sort of usable website immediately. Out of the box, Drupal tries to be everything to everyone but in reality it is nothing to anyone. It’s hugely functional yet not really very useful, or useable in a way that your users have come to expect from the web. Anyone who has installed Drupal for the first time will probably have had the ‘What Do I Do Now?’ moment, when you are staring at the newly installed Drupal-blue Garland theme. Installing Drupal is just the beginning. It’s what happens next that matters.
Drupal has a modular framework which means that there is a wide variety of plug-in style options for adding functionality to your website, and along with this is a rich community-based ecosystem supporting, creating, maintaining, and improving on all aspects of the project. The issue isn’t lack of, but rather too much choice! Not that this is a bad thing, but it takes time and a lot of trial-and-error to decide upon the right modules for your project. And often, modules will solve most of a problem – but not all – requiring custom amendments and in some circumstances, custom modules. But the wonderful thing is that this flexibility means that there is very little that can’t be done with a Drupal site. It is an immensely, impressively powerful tool. The future for Drupal is very bright indeed.
Producing a large website like this one was a tremendous and rewarding challenge. We are very proud of what we have produced for the UDI and we are so impressed with Drupal that we are already using it in another project.
For anyone who has been waiting for some activity on the iPhone/iPad front, we have some exciting things in the pipeline which should be available in the app store later this month, including updates on our existing apps. More on this shortly- stay tuned!


