Topics

Cómo creé una función de copia de seguridad para microCMS

  • column

Hola, soy Otsuka, CTO de Liberogic.

Me han pedido que escriba un artículo, pero no tengo mucho que contar, así que hoy hablaré de algo que sucedió hace un tiempo.

En realidad, hace más de un año, desarrollamos internamente un sistema de copia de seguridad para microCMS.

microCMS cuenta con copias de seguridad para la protección de datos, pero no es posible recuperar datos anteriores desde el panel de administración. Como medida frente a la eliminación accidental de datos por errores de operación, empezamos con la idea de "pues lo hacemos".

Descripción general del funcionamiento

  • Creación de un programa de copia de seguridad con Cloudflare Workers
  • Ejecución manual o mediante CRON
  • Garantiza la unicidad mediante endpoint + id + revisedAt
  • Los datos no se duplican y se gestionan como instantáneas
  • Los archivos multimedia también se guardan en conjunto

Destinos de almacenamiento: los artículos en Cloudflare D1 y los archivos multimedia en Cloudflare R2.

Puedes respaldar tanto los datos de los artículos como las imágenes en un solo proceso.

Un sistema pensado para la recuperación

Hacer una copia de seguridad no es solo "guardarla": lo importante es poder restaurarla cuando realmente se necesite.
"Quiero volver al estado de ayer" o "quiero recuperar un artículo borrado por error"
son situaciones que conviene poder resolver, y tener esa preparación marca una gran diferencia en la tranquilidad durante la operación.

Conclusión

  • Sistema de copias de seguridad para microCMS construido sobre el entorno de Cloudflare
  • Guarda artículos y contenidos en conjunto para gestionarlos como instantáneas
  • Un sistema que ofrece tranquilidad incluyendo la recuperación

Este tipo de herramienta, creada porque nosotros mismos la necesitábamos, resulta ser de lo más útil en la práctica.

Eso es todo por ahora.

Autor de este artículo

La columna vertebral del departamento técnico de Liberogic. Cuando escucha frases como "Ojalá existiera algo así, sería muy útil...", con su ingenio añade valor extra y lo implementa en un abrir y cerrar de ojos. Con una gran capacidad de comunicación y muchos seguidores entre nuestros clientes, es un verdadero tesoro para la empresa, además de un gran amante de los gatos.

Sho Otsuka

Director de CTO / Ingeniero jefe / Representante de Nekoana LLC / Aparenta ser más joven de lo que es

Ver los artículos de este miembro del equipo

Consulte sobre headless CMS

"Quiero reducir la carga de mantenimiento de WordPress"
"Quiero revisar los costos operativos del CMS y servidor"
"Quiero gestionar múltiples sitios en un solo lugar"
"Quiero migrar de un CMS existente a un headless CMS"
"No sé si microCMS o Kuroco es mejor para nosotros"
"Quiero consultar sobre CMS, frontend y Cloudflare en conjunto"
Puede contactarnos incluso en estas etapas iniciales.

¿Le preocupa pagar de más por una infraestructura excesiva y medidas de seguridad innecesarias?¿Le inquieta WordPress?

Casos de Estudio