Usando un acceso FTP (Sin Acceso a Terminal)

¡Hola, personas digitales! 👋 Quiero compartir este post porque trabajo con Drupal y entiendo lo complicado que puede ser navegar y comprender su documentación, especialmente cuando se trata de actualizaciones.
Esta semana me pidieron actualizar un sitio montado en Drupal, pero no tenÃa acceso a la terminal para usar herramientas como Composer o Drush. Si estás en la misma situación, aquà tienes una guÃa sencilla para actualizar Drupal manualmente usando solo FTP.
¿Por qué elegir la actualización manual?
Aunque puedes actualizar Drupal en un entorno local con acceso a terminal y luego subirlo al servidor, este proceso puede ser más lento y consumir más recursos. En mi caso, la solución más rápida fue hacerlo manualmente con FTP.
Pasos para Actualizar Drupal Manualmente
1. Respaldos, lo Primero 🚨
Antes de cualquier cambio, es fundamental hacer un respaldo completo:
- Base de datos: Usa phpMyAdmin o una herramienta similar para exportarla.
- Archivos del sitio: Descarga todos los archivos de tu servidor, especialmente la carpeta sites/default/files.
2. Descarga la Nueva Versión de Drupal
- Visita la página oficial de Drupal y descarga la última versión compatible.
- Descomprime los archivos en tu computadora.
3. Conéctate al Servidor con FTP
- Usa un cliente FTP como FileZilla o WinSCP.
- Accede a la carpeta donde está instalado tu sitio Drupal.
4. Sustituye los Archivos Correctos
Aquà viene la parte clave:
- Reemplaza los siguientes archivos y carpetas:
- Todos los archivos raÃz (incluidos los que comienzan con un punto, como .htaccess).
- Las carpetas core y vendor.
- Todos los archivos raÃz (incluidos los que comienzan con un punto, como .htaccess).
- No reemplaces:
- sites/ (esta carpeta contiene configuraciones especÃficas del sitio, temas personalizados, y módulos).
- Tus perfiles personalizados en profiles/.
- Tus carpetas de themes/ y modules/.
- sites/ (esta carpeta contiene configuraciones especÃficas del sitio, temas personalizados, y módulos).
5. Limpia la Caché del Servidor
Algunos servidores almacenan archivos en caché, por lo que es una buena práctica limpiarla. Si tu servidor tiene esta opción en el panel de control, úsala.
6. Ejecuta el Script de Actualización
- Abre tu navegador y ve a https://tusitio.com/update.php.
- Sigue las instrucciones para aplicar cualquier actualización necesaria en la base de datos.
7. Verifica y Sal del Modo Mantenimiento
- Prueba el sitio para asegurarte de que todo funciona correctamente.
- Si activaste el modo mantenimiento antes de la actualización, desactÃvalo ahora.
Errores Comunes y Cómo Evitarlos
- Error de archivo faltante: Asegúrate de que todos los archivos .htaccess y .gitignore se subieron correctamente.
- Problemas con módulos o temas: Verifica que todos los módulos y temas estén actualizados y sean compatibles con la nueva versión de Drupal.
- Base de datos no actualizada: Nunca te saltes el paso de update.php.
Consejo Final
Si bien la actualización manual puede parecer tediosa, es una herramienta valiosa para esos momentos en los que Composer o Drush no están disponibles. Sigue los pasos con cuidado, y estarás en camino a un sitio Drupal seguro y actualizado.
¡Espero que este post te sea útil! Si tienes dudas o alguna sugerencia, déjamelo saber en los comentarios. 🚀