Tag Archives: acquia

Drupal for education

Just noticed a Drupal for Education event going on at Sun’s offices in London, on 14th May:

http://www.drupal.org.uk/event/drupal-education-may-2009/14-may-2009

The event is organised by Codepositive, Sun, and Acquia, and seems to be part of a series of ‘Drupal for…’ events. The last one I went to was Drupal for Enterprise, and was pretty useful – especially for those who didn’t know anything about Drupal and wanted to get a good overview.

Interestingly, they mention on the event page that the Open University is now using Drupal for its new Platform site:

http://www.open.ac.uk/platform/

This bills itself as a ‘virtual campus’ social networking and news site for staff, students, and alumni. They even have blogs, although they’ve seemingly gone for Drupal-based blogs rather than the WordPress MU we’ve chosen for blogs.kent.

Drupal: how to choose a CMS

All content management systems try to address one basic requirement: to allow people to build and maintain a website in a way that seems familiar and largely non-technical to them.

Of course, apparent simplicity so often belies considerable complexity. A system which “just” allows people to build a website in a simple way has to cater to a range of needs from a range of users.

The great challenge for a really good CMS is to provide all the things you’re likely to need to build a website, and – crucially – provide a means for adding in things later which you haven’t even thought of yet. This isn’t trivial.

Feature Creatures
When I first started looking at CMS I found it was easy to get obsessed with lists of features. Until, that is, I realized all my lists were basically the same. I ended up asking the same questions and getting the same answers. How dull.

It’s a bit like shopping for a new car and being told by the salesperson “Hey, this car has 4 wheels, a gearstick, and this amazing new thing called a ‘brake’, which lets you slow down really fast!”. “Oooo a brake?!”, you’d say. “Wow that’d be really useful”. You get the picture.

Admittedly this was just me being a bit naive. But it’s also because the CMS world is young, and it’s still possible for salespeople to get overly enthusiastic about features which are far from amazing. Most CMS companies can provide you with a very helpful checklist with all the features in their CMS ticked off. Seriously, how useful is that?

So, after two years looking at different CMS offerings I’ve found basically three things that truly differentiate CMS: cost, quality of support, and the potential for extending the system.

The best things in life are free
Some systems cost a lot of money. Really, they do cost a lot. For the cheaper ones we’re talking the cost of a rather fast car plus thousands a year in support bills. The middling ones might set you back a small house, and the really big systems will get you a yacht in the Med. In the current economic climate one seriously has to question the return on such an investment.

Some systems are free.

Drupal is open-source and free.

We chose Drupal.

So, the obvious question follows: did we choose Drupal just because it’s open-source and free?

Well, no. (But it helped.)

Will the support be any good?
Anyone starting out in Drupal has plenty of help. If you don’t have a budget at all, you can get by with your own nouse… oh and by the way, the help of some very bright and eager people all around the world.

If you do have some budget there are also plenty of companies offering expert help and development time. The great thing is that you’ve saved a whole load of cash by going for open-source and not paying some company a licence fee to start with. You can therefore focus what money you have on getting the system set up properly, and not worrying about annual ‘top up’ fees.

Luckily at Kent we have some budget, and plenty of bright people to work on adapting Drupal to our needs. An open-source Drupal therefore made perfect sense.

The future?
In fact Drupal is so powerful it’s not really a CMS. It’s a sort of a blueprint with which web developers can easily build novel components (modules, in Drupalese) that other people can then use too. Drupal just looks like a CMS because so many people have spent so much time developing with it that the end result is a pretty good CMS.

Given enough developers around the world, you can see how modules provide a vast scope for added functionality. If there’s something you really need in your system, the chances are that someone else somewhere in the world needed it too, and has already written a module for it.

One of the really attractive things about Drupal is the scope for us at Kent to contribute back to the Drupal community, so others can benefit from work we do. The more we help build up Drupal, the more other institutions might start to use it, so the more the system improves, and more people start to use it. It’s this community aspect to open-source software which is so powerful.

Large-scale
Finally, I’d like to mention a recent shift in perceptions of Drupal towards its being a scalable, enterprise-level CMS. Originally Drupal was viewed as something which could be used for small hobby websites. You know, the sort with a single contributor which generally nobody really cared too much about.

In the last couple of years more and more very big websites have started using Drupal. One that springs to mind is Red Nose Day 2009 (http://www.rednoseday.com). They had half a million visits in two days. If you’re telling me Drupal can’t cope with large-scale deployments, what you’re really telling me is your network and/or hardware can’t cope with large-scale deployments. Drupal can cope just fine.

To add to the sense of movement, a company called Acquia was recently set up by the founder of Drupal, Dries Buytaert. Its short-term aim seems to be to make money out of Drupal support, but in the long-term it does intend to help guide the progress of Drupal into the world of large-scale, enterprise-level deployments. Whether the company will succeed or not  - who knows. But the fact there there is a demand for Drupal to fill a large-scale CMS role is interesting.

Summary
Content mangement systems are numerous. Ultimately they all seem to offer very similar packages. At Kent University we’ve chosen Drupal because it’s open-source and free, and allows us great flexibility in how we build our system up. An added bonus is that we should be able to contribute our work back to the community, and benefit other like-minded institutions.

Drupal as an enterprise CMS?

 

drupal

I’ve been looking a lot recently at Drupal not just as an open source CMS, but as a viable enterprise level CMS. Despite my earlier misgivings I think Drupal has a lot going for it, and it may be that over the next couple of years it will become a much bigger force in the world of content management.

Months of searching for a really good open source CMS had never really come up with anything that would meet my needs:

 

  1. free/cheap
  2. really easy for people to create and edit content
  3. great support, or at least a great user community I could turn to
  4. highly extendable by someone with sufficient coding expertise
  5. able to cope with lots of separate – but related – sites from just one installation

My first thought was Drupal. So simple, so lovely… but… but that’s just for small companies and society websites, right? OK, next!

Then I found MySource Matrix (developed by Squiz, an Australian company) which did everything except point 2 (and sort of failed on points 3 and 4, but that’s another story). Then I found Alfresco, which is really a document management system. As you’d expect, it did everything except point 2 because for it, web pages are just another form of document.

I was running out of ideas. But actually, after I was forced to think about the total lack of open source enterprise CMS, I started to wonder whether I really needed all 5 of the above. Maybe I just needed the first 4, and having a massively integrated multi-site system is something which I could live without.

Hoorah! Epiphany! Yes, Drupal does do everything I want. As soon as you start to realise that, Drupal seems to fit the bill perfectly.

Even better, the more I looked at multi-site capabilities, the more I saw how Drupal does allow for this, albeit in a somewhat limited way compared with the really big, expensive commercial CMS. Don’t believe people when they say that Drupal can only do small sites. It can do far more than that. With a little imagination and tinkering around it can actually do a vast amount.

Delving deeper… I saw that there are now companies offering enterprise level SLAs for Drupal. Specifically, I found Acquia. It’s a company set up by the founder of Drupal himself – Dries Buytaert – to offer the kind of hand-holding that’s put people off Drupal in the past. OK, it’s a very new company with no track record. But the signs are good.

I think the moral to this story is: make sure you know what you’re looking for from a CMS. Don’t just assume you need the most expensive powerful beast out there. Don’t even assume you need something that fits in exactly with your organisational needs. Chances are that in most situations, your needs aren’t quite so written in stone as you might think.

acquia

Acquia is a company set up by Dries Buytaert, the guy who developed drupal, in an apparent attempt to get drupal taken more seriously by companies and institutions. The idea seems to be that Acquia (carrying on the water theme: druppel means ‘drop’ in Flemish) will provide commercial level support for drupal.

When a company or institution is considering an piece of open source software, having good support is always going to be a Big Thing. You don’t want to base your entire system support on the temperamental lone python hacker in your institution who knows how your open source code really works.

Without this level of support, drupal has until now tended to be taken seriously only by smaller companies and groups/departments within bigger institutions, who can generally manage their own installation.

There are of course tons of companies out there who already support drupal installations, but you have to take Acquia a little more seriously if only because the company is headed by the creator of drupal. There are also other supported open source CMS: Squiz’s impressive Mysource Matrix, and companies such as Netsight who support the normally very intimidating Plone.

It’s hard to tell whether Acquia will lead to a big shift in the way drupal is used, as Acquia seems to be a relatively new venture. Interesting nonetheless, and something worth keeping an eye on at least.