Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

1.2.2. Actualización de Drupal 8 sin Drush y sin Composer.

13/05/2025, by Ivan

Si instalaste Drupal descargándolo desde drupal.org, en esta página:

https://www.drupal.org/project/drupal

puede que tengas problemas al actualizar Drupal, porque Drush y Composer no podrán actualizarlo de la forma habitual. Por tanto, tendrás que actualizar Drupal reemplazando archivos o cambiar la estructura del proyecto para que Composer pueda gestionarlo. En este artículo veremos la primera opción: cómo actualizar Drupal sin Drush ni Composer.

drupal

Antes de actualizar Drupal debes hacer un respaldo completo del sitio. Copia todos los archivos y la base de datos. Los errores son raros, pero la restauración puede llevar tiempo, así que haz la copia de seguridad por precaución.

Si tu sitio ya está en producción y desactivarlo incluso brevemente puede afectar las ventas de tu empresa o de tu cliente, lo mejor es clonar el sitio y probar la actualización primero en la copia. Tras un resultado exitoso, repite el proceso en el sitio en vivo o sustitúyelo por la versión actualizada.

Anota todos los pasos que realices durante la actualización: errores, avisos, para facilitar la repetición del proceso.

No intentes actualizar un sitio Drupal 8 por FTP en un servidor remoto: llevará demasiado tiempo. Si tienes acceso SSH, descarga los archivos con wget, será mucho más rápido.

Con la copia de seguridad lista, procedemos a actualizar.

1. Entra al sitio con un usuario administrador que tenga permiso para ejecutar update.php y poner el sitio en modo mantenimiento.

2. Activa el modo mantenimiento:

/admin/config/development/maintenance

Administración > Configuración > Desarrollo > Modo de mantenimiento

Administration > Configuration > Development > Maintenance mode

drupal

3. Elimina las carpetas core y vendor de la raíz del sitio.

drupal update

Al borrar estas carpetas el sitio dejará de funcionar y quedará inaccesible.

4. Si modificaste .htaccess o robots.txt, guarda esos cambios: también reemplazaremos los archivos de la raíz. Guarda asimismo las modificaciones de composer.json si instalaste librerías o módulos con Composer; en caso de muchos cambios, puedes conservar composer.json y composer.lock sin sobrescribir.

drupal update

5. A veces los cambios afectan a default.settings.php, y entonces deberás incorporar esas alteraciones en tu settings.php. Puedes consultar la lista de cambios para tu versión de Drupal en la sección “View all releases” en la página del proyecto Drupal:
https://www.drupal.org/project/drupal

drupal update

Pero esto suele ocurrir raramente; al actualizar versiones menores (por ejemplo, de 8.5.x a 8.5.y) puedes omitir este paso.

6. Descarga la nueva versión de Drupal desde la página del proyecto o desde “View all releases”.

https://www.drupal.org/project/drupal

Del paquete de la nueva versión copia las carpetas vendor, core y todos los archivos de la raíz.

Drupal update

Luego sube estos archivos a tu sitio.

Puedes usar SSH para descargar Drupal fuera de la carpeta web:

wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
tar -zxvf drupal-x.y.z.tar.gz

Y después copiar dentro del sitio:

cp -R drupal-x.y.z/* drupal-x.y.z/.htaccess /ruta/a/tu/instalación

Si FTP es tu única opción, usa FileZilla y transfiere en 10 hilos para mayor velocidad:

drupal files

7. Restaura tus cambios en robots.txt, .htaccess, default.settings.php, settings.php y composer.json.

8. Ejecuta update.php para aplicar las modificaciones en la base de datos. Para permitir su ejecución por cualquier usuario, añade en settings.php:

$settings['update_free_access'] = TRUE;

Luego accede a /update.php:

update.php

9. Verifica que la versión se actualizó. Ve al informe de estado:

/admin/reports/status

Drupal status

10. Desactiva el modo mantenimiento:

/admin/config/development/maintenance

Drupal maintenance mode

11. No olvides revertir en settings.php:

$settings['update_free_access'] = FALSE;

Si encuentras dificultades o errores, déjalos en los comentarios.