Con mas de catorce años de contenidos entre textos, imagenes y ediciones impresas en PDF funcionando bajo un sistema propietario llego el momento de mejorarlo, esto requeria al menos mantener el actual aspecto e integrar las mejoras de forma amigable y no comprometer el rendimiento y experiencia del usuario.
Probamos varios “CMS” y ninguno me daba la impresion de ser amigable y extendible, es decir, implementar mejoras en el menor tiempo.
El ganador, October CMS, los desafios fueron:
- Migrar todas los articulos y sus imagenes relacionados.
- Mantener el vinculo de los articulos con su categoria.
- Mantener el Look & Feel actual.
- Migrar todas las Ediciones Impresas (PDFs) manteniendo su fecha de publicacion.
- Tanto para los articulos como para la edicion impresa se deberia mejorar las vistas para las redes sociales.
- Integrar el canal de Youtube al sitio y su sistema de captura en el dashboard.
- Generar un dashboard para cargar los PDFs de la Edicion Impresa del dia.
- Integrar notificaciones push con OneSignal.
- Formulario de contacto, correos enviados via Sendgrid.
- Capacitacion a los usuarios en el uso.
El mayor reto fue la migracion de la informacion de de los articulos y sus imagenes y convertirlo en el formato del Rainlab Blog, indudablemente se le hicieron algunas mejoras y ajustes, el blog al manejar una gran cantidad de informacion hacia el sistema muy lento y no proveia una buena experiencia por lo que tuvimos que optimizar algunas consultas e indexados en la base de datos.
Posteriormente el reto fue migrar las Ediciones Impresas a partir del 2012 sin perder la fecha de su publicación debido a que el anterior sistema generaba un calendario para su visualizacion, mismo que fue integrado usando la facilidad de Laravel/October CMS, al tiempo que se generaron los scripts de migracion, se generaron los Dashboards para la carga de las ediciones impresas y su acceso via API con Octobro.
El Look & Feel no represento un mayor desafio, parte del codigo previo se hizo portable ya que el mismo estaba dividido en plantillas, haciendo mejoras para redes sociales e integracion de OneSignal.
El formulario de contacto fue resuelto con el plugin Contact Me y la personalizacion del Look & Feel del sitio.
Para mostrar los videos de Youtube se genero un dashboard/plugin para integrar las URLs y descripcion y mostrar los ultimos 2 videos en la seccion de TV.
Conclusiones:
Mantener la confianza y preservar los datos del sitio fue uno de los temas mas preocupantes por lo que se hicieron varios ensayos previamente en un sistema aislado antes de lanzar a produccion, el entrenamiento de tan solo 2 dias tanto en el manejo, alimentacion de noticias y envio de notificaciones fue suficiente para que nuestro cliente solo nos brindara 8 horas fuera de linea para su migracion final y seguir operando.
Tecnologia y lenguajes usados.
- VPS
- MySQL
- PHP 7
- nginx
- Bitbucket (git)
- October CMS
- Javascript
- CSS3
- HTML5
- Youtube
- Sendgrid
- Cloudflare
- Docker
Sitio Cliente: Diario 21
No responses yet