One of Drupal's most powerful enterprise-level features is its "multisite" capability, which allows running numerous Drupal websites off of a single code base. This makes managing code-level changes extremely easy, although there is still some manual work needed to migrate database changes and create new sub-sites. There are a number of tools available for Drupal that make managing multi-site installations easier. This task is to compare and contrast those tools.
As there are a wide number of possible use-cases for multi-site, consider in particular the following use case: Different departments in an organization want to run their own sites off of a single code base. Each department wants a completely independent instance of Drupal (no shared tables or content). However, each department will be launching at a different time. The main administrator wants to be able to roll out a new "skeleton" site for a department on request, with a default theme (which the department can customize if desired) and some default pages and menu items pre-created (an about page, a contact page, etc.).
Select and compare at least three (3) tools and modules for multi-site management given the above use case, such as Hostmaster2 or Druplet, with regards to the following criteria:
- Ease of installation and ease of use.
- Available features and functionality.
- Flexibility to handle use cases other than the one described above.
- Extensibility for future use (including upgrade potential to later Drupal versions).
- If the tool or module is still in development, it's potential for successful completion.
For this task you may use either Drupal 5 or Drupal 6.
The deliverable for this task is a written report detailing each reviewed tool and a conclusion recommending one based on the criteria above. The task is complete when it has been posted to the Drupal Documentation issue queue and marked fixed (accepted) by a member of the Documentation Team. (ODT or RTF format preferred.)
Resources:
- http://drupal.org/getting-started/5/install/multi-site
- http://groups.drupal.org/hm2
- http://drupal.org/project/druplet
Estimated time: 4 to 5 days
Mentor: Larry Garfield