On my way to work recently, I was listing to a Drupal podcast (because I had already listened to all of my WordPress-related podcasts). The participants spent some time talking about something they called “Drupal Distributions”. This is a Drupal feature that lets a developer pre-package the Drupal CMS with a set of modules and settings to create a custom install tailored to a specific task.
Each distribution takes some set of Drupal themes and modules and packages them together with the Drupal core, along with custom installation steps, documentation, and so on. For example, one could create a distribution called “Drupal for Education”; it could have pre-configured roles and permissions for both teachers and students, and ship with additional modules that allow one to offer online courses and testing.
They went on to talk about various aspects of this feature, what was good, what still needed improvement, etc. I’m not terribly familiar with the inner-workings of Drupal, but it sounded like this feature is used to good effect, and that they had some really good ideas for how to make it better.
If you are a developer who sets up web sites for clients, then you can probably see how this would be useful. You probably have a favorite set of plugins that you typically install on your client sites. And you probably have to do it from scratch each time, installing and activitating the plugins, then visiting the settings pages and tweaking the default settings to your needs each time. There’s got to be a better way, right?
Read on to learn more…