¿Cómo ser un buen Site Builder de Drupal? Paso a paso II

¡Muy buenas a tod@!

Continuando con el manual ¿Como ser un buen Site Builder con Drupal? Paso a Paso, aquí os dejo una segunda parte que espero que os sea de utilidad.

:)

2. Copia tu base de datos y tus archivos
 
Las copia de seguridad (o BKs) de tu base de datos, así como de tus archivos personalizados son esenciales.
 
Es importante también comprobar que se pueden desplegar estos BKs de una forma rápida en cualquier momento.
 
2.1 Backup & Migrate
 
El módulo Backup & Migrate facilita la recuperación de BKs de seguridad de tu sitio, así como la migración del mismo.
 
También permite crear una copia de seguridad manual antes de emprender cualquier configuración compleja. De esa manera, tienes un "punto de restauración" en caso de desastre.
 
Si bien puede haber algunos problemas de seguridad al guardar la base de datos y el contenido como un archivo (que podría excluir ciertas tablas, tal vez), los beneficios de tener una reversión en caso de desastre son significativos.
 
2.2 Drush
 
Drush es una utilidad de líneas de comandos para gestionar una web Drupal.
 
Para utilizar Drush debes tener un acceso a la terminal a su servidor (shell (SSH)) y ser capaz de instalar y configurar Drush.
 
Drush también se integra con el módulo Backup & Migrate.
 
Drush archivo-dump → crea una copia de tus archivos y base de datos
Drush sql-dump → utiliza mysqldump para respaldar su base de datos.
 
Esto es particularmente eficaz cuando se combina con los alias, permitiendo mayor operatividad a la hora de generar BKs de seguridad.
 
 
3. Nunca Hackear el Núcleo
 
“Never Hack Core”
 
Esta es una de las frases más escuchadas en la comunidad Drupal. Hay camisetas, pegatinas, vídeos, etc, de la comunidad con esta frase.
 
Básicamente, es una de las “Buenas Prácticas” más importantes a tener en cuenta.
 
Con el “núcleo” se entiende a todos los ficheros que pertenecen a la instalación original de Drupal. Es decir, todos los archivos del directorio de tu Drupal excepto los que se encuentran en la carpeta “sites”.
 
Puedes agregar perfiles de instalación, pero no debes modificar cualquier de los archivos allí presentes.
 
¿Por qué no puedo modificar los archivos del Core?
 
No importa lo fácil que sea modificar los archivos del core de Drupal, tu debes resistir la tentación.
 
Si lo haces, será más complicado, difícil o casi imposible aplicar actualizaciones en la web.
 
Vas a hacer que sea difícil desarrollar luego y por supuesto mantener el sitio.
 
Podrías dejar tu sitio vulnerable a exploits.
 
El núcleo de Drupal ha sido diseñado para ser modular, por lo que no debería haber ninguna razón para entrar ilegalmente en él. 
 
Si hay una característica que quieres y no puede llevarse a cabo fuera de la base, plantéate la posibilidad de presentar tu truco como un parche al core. Crea una Issues y dile a la comunidad la función que quieres lograr. A continuación, se prueba y quizás tu función puede convertirse en una parte del núcleo de Drupal.
 
Excepciones
 
¿Existe alguna excepción para esta regla?
 
No, ninguna.
 
Total de votos: 74

Comentarios (0)

Deja un comentario