logo

Paleta de lienzo: 隆Hazlo colorido!馃帹

Palette - Constructor visual de p谩ginas, no se requiere t铆tulo en dise帽o.

Demo en vivo Descargar Palette

Scroll

Estructura de carpetas del multisitio en Drupal 8

20/06/2025, by Ivan

A continuaci贸n se muestra un ejemplo de estructura multisitio con Drupal 8. Para simplificar, no se enumeran otras carpetas y archivos principales de Drupal.

Estructura multisitio:

-- core

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom

-- sites
   -- site1
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Escenario Devops:

En entornos multisitio, normalmente cada mantenedor del sitio gestiona su propio c贸digo del sitio. En entornos complejos, los desarrolladores frontend tambi茅n quieren que los despliegues de producci贸n sean independientes de los despliegues comunes de Drupal. A continuaci贸n se muestra un ejemplo de c贸mo las carpetas multisitio de Drupal 8 pueden dividirse en varios repositorios. Se asume que cada sitio tiene su propia base de datos y c贸digo com煤n, como se muestra abajo.

.                    ----> Repositorio1 (com煤n a todos los desarrolladores)
-- core                                                           

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repositorio2 (gestionado por desarrolladores frontend)

-- sites
   -- site1            ----> Repositorio3 (gestionado por desarrolladores de site1)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repositorio4 (gestionado por desarrolladores de site2)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3            ----> Repositorio5 (gestionado por desarrolladores de site3)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Este modelo tiene las siguientes ventajas:

1. Los desarrolladores frontend pueden hacer despliegues independientes de los despliegues comunes de Drupal.

2. Cada mantenedor del sitio puede realizar despliegues independientes (por ejemplo, cada mantenedor puede tener sus propias fechas de lanzamiento).