Relief Applications

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
Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 1 Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 2 Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 3 Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 4 Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 5 Copia de seguridad de los datos del CMS Prismic de JTI y preparación de la migración, Reporters Without Borders: screen 6

Más proyectos