Built with Chinaski

Un CMS que publica HTML plano

Autoalojado. Perl. SQLite. Nueve dependencias de producción. Sin JavaScript en la salida pública. Sin telemetría. Sin conexiones externas. Funciona aislado de la red.

Obtener el código
15
tipos de bloque de contenido
9
dependencias de producción
0
consultas a la base de datos en tiempo de solicitud

Hecho para operadores que quieren control

Salida estática

Cada build escribe archivos HTML simples. Sírvelos desde Nginx, S3, Cloudflare Pages o un simple destino rsync. No se ejecuta código del lado del servidor en producción.

Compatible con entornos aislados

Las nueve dependencias vienen en Debian stable. Instala una vez y desconéctate. Sin servidor de licencias, sin recursos alojados en CDN, sin telemetría, nunca.

Multilingüe por defecto

El contenido se organiza por idioma a nivel de esquema. Genera inglés, español y portugués desde una sola instalación, sin plugins ni adaptaciones.

Temas con Template Toolkit

Las plantillas son código TT2 de verdad: bucles, condicionales, parciales, macros. Sin una abstracción de editor visual entre tú y el HTML que produce el generador.

Formularios y captación de leads

Añade formularios de contacto y suscripciones al boletín desde el panel. Los envíos se guardan en SQLite; expórtalos o reenvíalos por webhook.

Flujos de traducción

Envía el contenido a pipelines de LLM o a traductores humanos. Revísalo en una cola y publícalo al aprobarlo, todo dentro del panel.

Cómo funciona un build

1. Escribe contenido

Crea páginas y entradas en la interfaz de administración. Compón el texto del cuerpo con el editor de texto enriquecido y luego inserta shortcodes de bloque —{{block:my-cta}}— allí donde quieras componentes estructurados.

2. Lanza un build

Haz clic en Generar en el panel, envía un POST al endpoint del webhook o programa una tarea cron. El generador encola cada página y entrada publicada en todos los idiomas configurados.

3. Las plantillas renderizan HTML

Cada página pasa por las plantillas de Template Toolkit 2 del tema activo. Los shortcodes de bloque se resuelven: el generador busca cada bloque, renderiza la plantilla de su tipo y sustituye el HTML en su lugar.

4. Sincroniza con tu host

La salida es un directorio plano de HTML, CSS, archivos de fuentes, sitemaps y feeds RSS. Sincronízalo por rsync a un VPS, súbelo a un bucket de S3 o colócalo detrás de cualquier CDN. El host de destino no necesita ningún software del lado del servidor.

Este sitio está hecho con Chinaski

El sitio chinaski.net fue construido con el propio Chinaski. Esto es lo que fue ese proceso: lo que funcionó, las URLs rotas en el menú y lo que demuestra sobre la herramienta.

Leer el artículo

Un comando para instalar

curl -fsSL https://www.chinaski.net/install.sh | sudo bash -s -- 1

Guía completa de instalación →