La gestión y mantenimiento de diferentes sites en Drupal puede causar distintos dolores de cabeza a los encargados de esta tarea cuando el número de sites a manejar comienza a ser grande.
Una forma de ayudar a manejar estos sites de forma común es mediane la herramienta multisites que ofrece el core de Drupal. Con esta herramienta es posible gestionar múltiples sitios desde una única instalación del core de Drupal, compartiendo el sistema de archivos, pero utilizando bases de datos independientes, de forma que las tareas de mantenimiento de módulos resultan más sencillas, puesto que sólo es necesario llevarlas a cabo una vez para todas las instalaciones.
A lo largo de este capítulo se explicará el proceso paso a paso para la puesta en marcha de un entorno multisite, desde la creación del entorno dentro del servidor hasta las tareas de mantenimiento más comunes. También se hablará de algunos módulos auxiliares que pueden ser útiles para ampliar las posibilidades que ofrecen los multisites por defecto.
Sin embargo, esta herramienta también tiene sus contrapartidas, puesto que siempre se debe tratar de mantener cierta homogeneidad entre los sites, y tener en cuenta que pese a que comparten el código fuente, son totalmente independientes, por lo que compartir datos entre ellas no es tarea sencilla.
En el caso de que lo que se quiera es compartir usuarios y contenido entre sites aparentemente independientes, la familia de módulos Domain Access es la opción más aconsejable, puesto que en este caso, los diferentes sites comparten tanto el sistema de ficheros como la base de datos. Aunque esta aproximación no es el objetivo de este capítulo, se tratará de forma introductoria.
Pablo López comenzó su trayectoria profesional en Telefónica I+D a comienzos de 2008. A mediados de ese año y como requisito para la realización de su proyecto fin de carrera tuvo su primer contacto con Drupal. En Abril de 2009, dentro de su trabajo como desarrollador en el grupo IDELab de la Universidad de Valladolid, comenzó a investigar en la integración de herramientas GIS (Sistemas de Información Geográfica) en Drupal. Desde entonces encontró en la comunidad un punto de referencia para continuar aprendiendo, realizó sus primeras contribuciones y publicó sus primeros módulos.
Desde mediados de 2011 trabaja en ideup! como desarrollador Drupal a tiempo completo, desarrollando todo tipo de aplicaciones web. Colabora con la comunidad manteniendo varios módulos y tratando de resolver los problemas a los que se enfrenta en su día a día. Su presencia es habitual en los eventos Drupal que se llevan a cabo en España y ha colaborado en las dos últimas Drupalcamp Spain como ponente.
A mi familia y a Miriam por acompañarme en este camino. A Eduardo Riesco, por abrirme las puertas y enseñarme lo que es Drupal. A ideup! y a todos mis compañeros allí por lo que aprendo día a día. A todos aquellos que de una forma u otra me han enseñado y espoleado para seguir este camino.