RSF - Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración
Copia de seguridad de los datos del CMS y preparación de la migración
- Cliente
- Reporters Without Borders
- Periodo
- Mar–Apr 2022
- Equipo
- 2 personas
- Servicios
- Gestión de la información y MEAL, Desarrollo de aplicaciones
- Tecnologías
- Node.js, Axios, Prismic API
- Sector
- Press Freedom and fundamental rights
- ODS
- 9. Industry, innovation and infrastructure, 16. Peace, justice and strong institutions
- Sitio web del cliente
- rsf.org
A principios de 2024, la Journalism Trust Initiative tuvo que proteger los datos de su sitio web después de que el CMS Prismic introdujera precios restrictivos, sin ofrecer un mecanismo de exportación. Para evitar la pérdida de datos y mantener su independencia operativa, RSF pidió a Relief Applications que desarrollara un proceso fiable de extracción y copia de seguridad de los datos. Relief Applications diseñó una herramienta de extracción a medida en Node.js que utiliza la API de Prismic para recuperar de forma segura todos los tipos de contenido, documentos y recursos multimedia. El sistema incluía autenticación, paginación y gestión de los límites de solicitudes para garantizar una cobertura completa. Los datos extraídos se guardaron en JSON estructurado y en carpetas, con la misma arquitectura que Prismic para facilitar su reutilización futura. Entregamos una copia de seguridad completa y validada de todo el contenido de JTI, incluidos textos, recursos multimedia y metadatos, acompañada de una documentación técnica detallada. Esta solución no solo protegió la propiedad intelectual de JTI, sino que también sentó las bases para una futura migración hacia una arquitectura de CMS más sostenible. Este proyecto demuestra la capacidad de Relief Applications para desarrollar herramientas de automatización a medida para la extracción de datos, la preservación digital y la preparación de migraciones. La solución de copia de seguridad de Prismic ilustra nuestra experiencia en la protección de activos digitales de organizaciones internacionales, en particular las que gestionan plataformas de medios, de conocimiento o de incidencia que requieren independencia e integridad de los datos a largo plazo. Sitio en línea: https://journalismtrustinitiative.org/
El reto
- Sin función de exportación nativa
- Estructura de datos compleja entre tipos
- Limitaciones de la API y límites de solicitudes
- Garantizar la validación completa de los datos
Lo que hicimos
- Herramienta de copia de seguridad a medida en Node.js vía API
- Paginación automática y lógica de reintentos
- Salida en JSON estructurado y organización en carpetas
- Verificación de la integridad tras la extracción
Más proyectos
- MSF UK - REMIT: revisión de la herramienta de gestión e impacto de la investigación: MSF UK
- Equality Fund - Impact Library: datos, historias y análisis: Equality Fund
- HQAI - Asesoramiento en innovación e informática: HQAI
- OMS - Apoyo al Grupo de Acción Sanitaria Mundial: WHO
- FIDH - Sistema automatizado de gestión de hojas de tiempo: FIDH
- UNESCO - Plataforma de reservas de biosfera del MAB: UNESCO