Fix for Code

  1. 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.
  2.  
  3. 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.).  
  4.  
  5. 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:
  6.  
  7. - Ease of installation and ease of use.
  8. - Available features and functionality.
  9. - Flexibility to handle use cases other than the one described above.
  10. - Extensibility for future use (including upgrade potential to later Drupal versions).
  11. - If the tool or module is still in development, it's potential for successful completion.
  12.  
  13. For this task you may use either Drupal 5 or Drupal 6.
  14.  
  15. 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.)
  16.  
  17. Resources:
  18. - http://drupal.org/getting-started/5/install/multi-site
  19. - http://groups.drupal.org/hm2
  20. - http://drupal.org/project/druplet
  21.  
  22. Estimated time: 4 to 5 days
  23. Mentor: Larry Garfield