Skip to main content
knackforge blog knowledge base

Drupal 7 Multi Sites Configuration reviewed

The real power of Drupal not only relies on its Modules, but also on how it is projected different from the other so called Content management Systems (CMS). One such factor that displays Drupal high from others is its ability to adopt with Multisite and its key features.

In short Multisite is Drupal ability to run more than one site with single code base and optionally with shared database. This simplifies upgrading and managing a bundle of sites.

I always admire the writings of Matt Butcher. Reading becomes more fun when his writing unites with technical nuggets. The resource titled 'Drupal-7 Multi Site Configuration' made by Packt Publishing under the authorship of Matt Butcher is such a book that tends to explain about Drupal's ability to blend with multi site configuration. The technical aspect of this book requires its readers just to have a minimum acquaintance with Drupal.


The first chapter in this book, 'Multi-site Drupal' provides a brush up to the various concepts involved in Multi-site configuration. The flow initially starts with the introduction to multi hosting, where the efforts of the author has to be appreciated because of the trailblazing realtime use cases. The author cuts down the question of having a multi-site environment by elucidating its needs with scenarios. This book shows its genuine care of its readers by saying the limitations with Drupal multi-site configuration at chapter one, so that the reader can opt to some other configuration based on their needs. The worst case expound shows the choices that can be used if the multi-server succumbs. The step by step procedure to set up a server provides the reader to move with hands-on easily than with theoretical terms. The concepts and the steps to set up the Drupal virtual machine shows this book as unparalleled and unmatched to any other books. The wrapping to chapter 1 occurs by providing a introduction to Domain name and IP address. On the whole Chapter 1 provides a great start that even a neophyte would prefer to move and read chapter 2.

The second chapter in the book, 'Installing Drupal for Multi-site' explains the various requirements needed to set up a multi-site configuration with Drupal. The flow starts with the rudimentary introduction to set up Drupal for multi-site environment and then explicates what a Drupal Multi-site instance shares and what it doesn't share. A clear picture about the Drupal's directory structure make it easy for the readers to perceptualize and understand the real power in Drupal. The catch Point here goes to the web installer where the screenshots adds more readability to the readers, thus making it more reader friendly. Details about the installation help aback readers on simplistic development of this book.

The Third chapter, 'Settings, Modules, and Themes' can be considered as the master piece chapter of this book. The simple and in depth explanation, leaves the readers with a good impression. This chapter starts with the various configuration involved in implementing a multi-site using Drupal. The importance the author has given to the shared configuration files leaves us with a touch of perfection. The file shared-settings.php at first all though looked like a out-lander to Drupal latter implies the fact of this being the core file for multi-site configuration. The author's flow once again comes into appreciation with the caveat he provides for shared settings files. Many common questions from the novice point of view has been well discussed in this chapter, for instance the examples to share a module and clean drush commands with screen shots attracts the user to get acquaintance even with a glance. The themes and sub-themes part adds glory to this chapter and gets the author another applause from the reader's side.

The Fourth chapter,  'Updating Multi-site Drupal' explains the various concepts and hands-on method to upgrade in multi-site environment. The prime focus of this chapter involves the analysis of file backup system. The Drush commands in turn makes these things a cake walk for the readers. The author has also extended his explanation to Database backup. Comparatively this chapter is a easy to go for the readers as the sophisticated parts have ended in the previous chapters.

The Fifth chapter,  'Advanced Multi-site' adds "icing on the cake". This chapter reflects the author's notion in notifying about trivial issues in Drupal.  Introduction to shared authentication solves the mystery of questioning about the authenticity in multi-site environment. The various types of authenticating service provides the readers and developers more than required choice. This also depicts the adore that the author owns on Drupal. Elucidation about shared content and shared database proves leaves this book with no short comings.

On the whole the The Drupal 7 Multi-sites Configuration ends up the user as a adroit in Multi-site environment with its awesome explanation by both theoretically and practically. The worth of this book can be understood by the way in which it tends to quest our thirst of knowledge.