The Conservative Party
Political parties in the UK have a somewhat fragmented structure, with local associations, interest groups and individuals all working in a semi autonomous fashion. This requirement means that a single party website is not enough; each association, group or individual really needs their own web presence to get their own messages to the public. When ComputerMinds started working with the party they already had an in-house platform for running and managing these websites. However, it was somewhat old and suffered from being inflexible, slow and insecure. ComputerMinds built a new feature rich platform - ‘Bluetree’ based on Drupal and using Aegir to manage the provisioning of many websites.
Centralised Website Provisioning
In order to manage the provision of these websites we use a customised version of Aegir. Aegir is a Drupal provisioning tool that allows us to manage multiple Drupal websites from one place. We use these tools to kick off the initial build of a new website and poke some very basic configuration data through to the site at this stage - the result being an empty, branded Drupal website that can then be handed over to the client for content population.
When the time comes to update the platform, Aegir is clever enough to sanity check a migration from one platform to another to make sure that update patches are applied properly and everything runs as expected. If not it'll automatically revert to the last stable platform. This means that websites remain highly available during the update process. Conveniently we can also use Aegir to take regular backups of each website it manages so we can easily recover data in the event of something unexpected happening.
ComputerMinds have been heavily involved in the development of the open source Aegir platform from an early stage so we really understand how this powerful tool can be used for maximum gain, as this project shows!
Bespoke Admin Interface
The result was a queue of nodes that represented websites that needed to be created complete with an import feed containing the content. Then it was just a matter of hitting go and a few hours later we had over 200 websites with our new look and feel complete with all the new functionality we'd created and all of the existing content pre-populated!