Former TV-host and allround ‘famous ‘Internet Guy’ Chris Pirillo is starting a community CMS project based on Drupal, and I’m joining him. It’s going to be fun and interesting and it might just be another great equalizer in the social web space. But I also have some serious ponderings I’d like to explore. I can’t help it: I’m a project manager, so after seeing the opportunities comes managing the risks.
But first: “Drupal”?
Well, Drupal is
a free and open source modular framework and content management system (CMS) written in the programming language PHP. Drupal, like many modern CMSs, allows the system administrator to create and organize content, customize the presentation, automate administrative tasks, and manage site visitors and contributors. Although there is a sophisticated programming interface, most tasks can be accomplished with little or no programming. Drupal is sometimes described as a “web application framework,” as its capabilities extend from content management to enabling a wide range of services and transactions.Source: WikiPedia

Such a mouthful. Think of it as WordPress, LiveJournal, Joomla, or whatever Web CMS you happen to know. Drupal is like those, only more powerful because of a virtually limitless model for extensibility. And less powerful because of hardly any pre-configuration.
Drupal’s power has made it very attractive for power users, and less so for casual web builders. Just look at that description above. Great for geeks. If WordPress is a regular car, Drupal is a unicycle, bicycle, motorbike, car, truck, tank, trailer, houseonwheels. Most people just need a car. But not everyone.
I’m a big fan of Drupal. I created the Community website Wordsy using Drupal; my business site also runs on Drupal.
(I understand there may me some confusion as to why this blog is running WordPress. I have a very simple reasoning for this: I didn’t want to do any messing with it. It does what it does - giving me the power to actually blog instead of tinker.)
So what’s this project about?
So this Pirillo guy is also a big fan of the Open Source Web Site Management System called Drupal. On my TechCrunch feed I found an article about what he’s planning to do:
What he’s looking to achieve is delivering a multi-faceted, open source, easy to use end CMS. To break that down further: imagine installing a package on your web host that immediately delivered Digg style functionality, or photo sharing, a community forum, a blog, a social network ala Facebook, or even a clone of the growing number of FriendFeed style sites, or a combination of all or any of them. Here’s the important difference to existing solutions: imagine that you wouldn’t have to touch a piece of code to activate the various aspects. Imagine that a color change made in one module automatically applies across all module or as specified, without the need (again) to touch code.
I immediately emailed him of my wish to join and help and he twittered and emailed me back saying ‘great’ and redirecting me to a guy called Adam Kalsey and the site where we’ll be working together.
My thoughts on the project
I consider myself part of the project, but not yet empowered to freely edit the (wiki) front page of the project site…So I’m posting these as suggestions to myself and others.
- Do not fork Drupal (agreed)
- Forgo Glory. Instead make Drupal better. Where you can, involve and empower the existing Drupal Development Community.
- Sure, creating an easier technical install (the ftp-way) is important, but also create a wordpress.org / .com ecology. The easiest install is a one click install. (I volunteer, just say the word).
- One of the greatest barriers for a nice Drupal site is not the availability of modules or even installing them. It is the integration of different modules through css/dhtml/javascript/ajaxy wizardy (which completely eludes me too). We need to create great looking cool themes - NOT for a standard empty drupal install - but for completely configured and installed applied community concepts. A nice font, some colors and a sexy image header will NOT do.
- Understand that any code you create needs to be maintained. New modules should be kept to a minimum, kept as granular as possible (to enable yet newer, as yet unenvisioned possibilities) and pushed into their own maintenance projects.
- Google is also a big fan of Drupal. Can we do something with Google’s summer of code
- Find other sponsors, big and small.
- On the project site it is currently stated that ‘The hope is to integrate OpenSocial, OAuth, and OpenID.’ It is my opinion that these things are absolutely essential for a futureproof Community project. It could finally lead to being completely in charge of your own community profile through our project / Drupal. Let’s be ambitious here.
So those are my thoughts so far. More to come as they pop up.
What do you think?
