Sé dueño de tu contenido
Sin lock-in, sin almacén propietario. Todo lo que compone tu site, la base de datos de contenido, el HTML generado, los archivos de media, es un archivo simple en tu propio servidor, en formatos estándar, que puedes abrir, copiar o mover con herramientas de todos los días.
Dónde vive tu contenido
- Un archivo de base de datos SQLite. Todo el contenido, pages, posts, blocks, snippets, formularios, registros de media, settings, se guarda en SQLite. Es un solo archivo sin proceso de servidor que ejecutar, sin software de base de datos especial y sin credenciales que administrar. Copiar ese archivo a otra ubicación es un respaldo válido.
- Una carpeta de HTML generado. El site público es salida estática escrita al disco, por idioma, en el mismo servidor.
- Un directorio de media ordinario. Tus imágenes y subidas son archivos regulares en la carpeta pública de media.
Los archivos de tema y las plantillas del site por defecto también son carpetas planas en el sistema de archivos, se incluyen en los respaldos y restauraciones como todo lo demás.
Respaldar es solo copiar archivos
Como el contenido y el media son archivos simples, los respaldos se reducen a copiar archivos. Los scripts de despliegue crean una snapshot de la base de datos más una copia del media en un horario, y cada archivo de respaldo se guarda como un tarball fechado en tu ruta de respaldo. Tú controlas la ubicación y la retención.
Más allá de eso, el CMS puede producir un archivo descargable que contiene una snapshot verificada de la base de datos, el directorio de media, los archivos de tema y las plantillas, más un manifest de checksums, la página de respaldo tiene los detalles.
Sacar todo
Cada objeto de negocio tiene su propio endpoint de export, con variantes JSON y CSV donde aplican:
- pages y posts (todos los campos de contenido, incluidos programación y campos SEO, filtrables por idioma y estado de publicación)
- blocks, snippets y stacks
- categorías, ítems de navegación y redirects
- metadatos de media
- envíos de formularios (CSV o JSON por formulario)
- documentos, usuarios, el audit log y el calendario (export iCalendar)
- settings, como archivo JSON
Los exports de settings excluyen los secretos cifrados como contraseñas y API keys, nunca se escriben al export. Donde se ofrece CSV, es amigable con Excel (UTF-8 con marca de orden de bytes), y los exports grandes se transmiten por stream en lugar de buferizarse en memoria.
Estos exports son los mismos formatos que el importer toma a la vuelta, así que el export hace par con el import cuando mueves datos entre instancias.
Self-hosted por diseño
Chinaski es self-hosted por diseño: tú eres dueño del servidor, de la base de datos y de los respaldos. Nada depende de un servicio fuera de tu máquina, sin telemetría, sin phone-home de licencia, y después de la instalación corre sin acceso a internet. Las dependencias son paquetes de sistema ordinarios o módulos open source, así que nada de tu configuración está oculto para ti.
Licencia
El core de Chinaski tiene licencia MIT. Los módulos comerciales Pro planeados se aplican mediante archivos de licencia firmados localmente, sin validación externa ni phone-home, de modo que siguen siendo compatibles con air-gap.
En pocas palabras
Nada que corra entre tú y tu contenido está alojado en otro lado. Todo lo que autoras está en un archivo de base de datos legible y una carpeta ordinaria de HTML generado, y cada tipo de contenido tiene una ruta de export directa.