Security Hack Labs y su migración de WordPress.

Después de haber iniciado con WordPress cómo nuestro CMS (Content Manager System) y después de pensar ampliamente en lo que se viene para Security Hack Labs, la cantidad de usuarios que visitan el sitio diariamente, la flexibilidad que necesitamos cómo administradores para brindar lo que queremos y personalizar el sitio, los recursos que utiliza cada uno de los CMS actuales y la seguridad, decidimos migrar completamente a Drupal.

Proceso de Migracion.

Inicialmente intentamos usar el modulo WordPress Migrate que está en la lista de módulos de Drupal, todo se importó a un subdominio llamado test.securityhacklabs.net (no accesible ya) pero las inconsistencias en cuanto a diseño debido a la incompatibilidad entre WordPress y Drupal en cuanto a etiquetas y código, la manera cómo se presentaba el texto, entre otras, nos llevó a tomar otra decisión, la importación de cada publicación y página manualmente.

  • Proceso de migración manual.

  • En el momento en que se decide hacer esto, estábamos enfrentándonos a dos cosas:  El tiempo que tomaría hacerlo manualmente y la demora que se tendría para colocar el sitio de nuevo en línea, por lo tanto se cambia el mensaje de mantenimiento a "Volvemos en unos días."
  • El proceso para la importación era simple a priori, bastaba con seleccionar el texto completo del artículo -> Ver código fuente seleccionado -> ir al editor de contenidos (CKEditor) y seleccionar el modo de edición HTML, pegar el código fuente. Hasta ahí todo sencillo, pero persistían los problemas de diseño y cómo se mostraba el texto así que se decidio realizar manualmente una *limpieza* manual de cómo era presentado el texto en cada publicación, así cómo añadir imágenes de vista previa, alinear el contenido, re-subir imágenes y demás.
  • Además de eso, se creó la política de un "alias" de cada artículo o página básica publicado y por lo tanto fue necesaria la intervención manual en los casi 200 artículos publicados.
  • Por supuesto que al hacer todo manualmente, también llegaron cosas positivas cómo son: Independencia total de plugins cómo WordPress Migrate en el sitio web, control total sobre la manera de cómo eran presentadas cada una de las páginas, menor tiempo de carga en el sitio, menor cantidad de código HTML en el servidor.

Implementación del Foro y eliminación del antiguo foro en PHPBB.

Con anterioridad, se había creado un dominio específico para el foro el cual era foro.securityhacklabs.net (actualmente redirecciona a https://securityhacklabs.net/forum) el cual usaba cómo software de foro PHPBB, con la llegada de Drupal a nuestro sitio, se unificó tanto el blog cómo el foro en el dominio principal con la finalidad de que solo fuera necesario un usuario tanto para comentar en el blog, cómo para abrir hilos en el foro, si deseas conocer cómo usar el foro, hemos hecho una guía en https://securityhacklabs.net/uso-del-foro, leela y atrévete a usarlo.

Finalizado de la migración.

Los puntos descritos anteriormente son los tomados cómo *base* al momento de hacer la migración, pero por supuesto que el personalizar el sitio web también tomó su tiempo, añadir y crear bloques propios y algunos existentes entre otros, requieren trabajo arduo. Todo lo anterior fue posible gracias a nuestros editores y demás miembros del Staff, así cómo de Edu4rdSHL quien fue el responsable de toda la nueva infraestructura y administración del servidor.

Esa es una breve historia de lo que sucedió en semanas pasadas.

Cordialmente,

Security Hack Labs Team.