A quick study of Drupal multisite options

Posted Mar 17, 2009 // 4 comments
Mike:

It seems like these days if your organization only has one website you're about 5 short of the norm.  So, a very common question I get is how organizations can benefit from a common CMS environment.  It's easy to argue that standardizing an organization on a single platform definitely has its benefits.  Drupal, in particular, is a good choice for such an environment.  There are multiple architectures to choose from, depending on your needs.  Here is a quick summary of the types of mult-site architectures that can be implemented.  I'm sure there are others, but these are environments I have personally implemented and have had proven success with.

 

Level 1: Common Drupal Environments

Multiple sites in an organization are deployed using Drupal in the same or similar production environments.  Sites are separate, but benefit from common components, best practices, and organizational familiarity.  Perfect for organizations looking to deploy multiple unique systems, but are looking for a common technical platform.

Pros

  • Utilizes a common development staff
  • Less organizational training is needed between systems
  • Organizations benefit from functional similarity Cons

Cons

  • Minimal economies of scale are gained
  • Each site is a separate development and deployment effort

 

Level 2: Multi-Site Installation

Multiple sites in an organization are deployed in a Drupal environment that allows sharing of components, but also maintains site individuality.  Perfect for organizations with a couple sites that have unique content, but are similar or even identical in functionality.

Pros

  • Some code components are shared
  • Designs can be completely unique
  • Content is unique to each site
  • Overall development time can be decreased by implementing in series

Cons

  • Each site is deployed by development team, but economies of scale are acquired on subsequent deploys
  • If too many sites are deployed in this environment, virtual site option should be considered

 

Level 3: Virtual Site Platform

Multiple sites in an organization are deployed in a single Drupal installation.  Each site is part of the same CMS, which allows for extensive sharing of components and content.  Platform allows for high degrees of scalability by allowing quick and easy launching of many similar virtual websites.

 

Pros

  • Deployable by non-technical staff
  • Each site can have a unique design, as long as layout is similar
  • Each site can have unique URL
  • Very high economies of scale can be reached

 Cons

  • Not appropriate if significant amount of content is not being shared
  • Not appropriate if future plans could require functional diversion from the platform
  • Requires more development time for setup and more testing

 

For further reading, see the Attached file for a presentation that my colleagues, Frank and Irakli, gave at the NOVA Drupal Meetup back in October 2008. It discusses Level 2 and 3 above in more detail.  Note, the presentation has undergone a few minor updates since its original presentation.

 

Attachments

MultisiteDrupal.pdf
About Mike

As Vice President, Solutions, Mike Morris works pragmatically (and tirelessly) to identify and oversee implementation of effective, scalable technologies that ultimately result in happier clients.

With more than 16 years of software ...

more >

Read Mike's Blog

Comments

by web design company (not verified) on Sun, 08/02/2009 - 08:50

Nice article

Nice article.I am searching such article for a long time.Thanks a lot.

by Chicago Web Design (not verified) on Mon, 04/19/2010 - 16:09

I currently just started

I currently just started working with Drupal and love it; any other suggestions? Why is it beneficial to have more that one site?

by Chicago Web Design (not verified) on Mon, 04/19/2010 - 16:09

Thanks a lot =)

Thanks a lot =)

by radj (not verified) on Wed, 05/26/2010 - 05:58

Yey!

Great read! The Pros and Cons are very helpful. I've tried out multisite install for experimentation but now that I'm about to do one for a real project, this post helped me decide which way to go. Really helpful. Thanks a lot.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <a> <strong> <code> <p> <img> <ul> <ol> <li> <h2> <h3> <h4> <b> <u> <i>
  • You may insert videos with [video:URL]

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.