Birkly es el gestor de contenidos sobre el que funcionan todas las webs que creamos, incluida esta. Por defecto guarda el contenido en archivos JSON, con una base de datos opcional; el núcleo funciona en un alojamiento PHP corriente sin dependencias en ejecución, y cada IA se trata como un usuario con su propio rol y sus propios permisos. Hoy está en alfa y será gratuito y de código abierto cuando se lance.
- Cliente
- Producto propio
- Año
- Desde 2025
- Servicios
- Birkly & pluginsDesarrollo web
- Hecho con
- Birkly
El punto de partida
Sencillo, flexible y justo
Birkly nació de la frustración. Ningún gestor de contenidos que probamos ofrecía la combinación que buscábamos: lo bastante sencillo para entenderlo por completo, lo bastante flexible para cualquier tipo de web y justo con las personas que crean y mantienen webs con él.
La mayoría de los sistemas piden mucho a cambio de su comodidad: un servidor de base de datos, una larga cadena de dependencias que se rompe con la siguiente actualización y plugins que ya nadie mantiene. Cada una de esas piezas añade complejidad, y cada paquete que llega de fuera es un riesgo de seguridad y un eslabón de una cadena de suministro que no controlas.
Por eso elegimos otra base: tecnologías web sencillas y probadas, y ninguna dependencia en ejecución. Sin Composer, sin npm, sin paso de compilación. Menos código en el que confiar, menos cosas que se puedan romper y menos que actualizar. Una arquitectura pensada para seguir funcionando dentro de diez años, en un alojamiento PHP corriente.
Arquitectura
Contenido que puedes abrir en un editor de texto
Por defecto, Birkly guarda cada colección, entrada y ajuste como JSON en el disco. Un artículo del blog es un archivo; sus comentarios son archivos en una carpeta al lado. No hay nada que crear, migrar o restaurar: una copia de seguridad es la copia de una carpeta, y mover una web consiste en mover esa carpeta. Los proyectos que prefieran una base de datos pueden activarla en su lugar.
Sobre el almacenamiento hay un modelo de contenido estructurado:
- Las colecciones describen lo que se repite, como casos, productos o miembros del equipo, con campos tipados: texto, markdown, imágenes, galerías, etiquetas, relaciones, mapas y más.
- Las subcolecciones contienen lo que pertenece a una sola entrada, como los capítulos de este caso o las secciones de una página.
- Los idiomas conviven dentro de la misma entrada, así que una traducción nunca se desvía en una copia aparte.
La web en sí puede vivir en dos sitios. Sus plantillas, estilos y scripts pueden alojarse dentro de Birkly, en una carpeta de proyecto conectada a un repositorio Git, para que los cambios se suban, se bajen y se revisen como cualquier otro código. O la web puede estar en cualquier otro lugar, en su propio servidor o con su propio stack, y conectarse a Birkly de forma segura mediante el script de cliente o la API.

El panel
Hecho para quienes escriben
Quien edita nunca ve JSON. Ve un panel web tranquilo: las colecciones a un lado, las entradas en una lista y un formulario construido a partir del esquema. Un caso pide un título, una introducción y sus capítulos, y nada más.
El trabajo diario está cubierto sin plugins. La biblioteca de medios tiene carpetas, texto alternativo y puntos focales, así que una foto se recorta alrededor de su motivo en cualquier tamaño de pantalla. Cada guardado se conserva como una versión que se puede comparar y restaurar. Los roles deciden quién puede publicar, y un paso de revisión opcional permite que alguien compruebe un cambio antes de que se publique.
Aquí pasamos la mayor parte del tiempo de diseño, y casi todo quitando cosas. Un CMS lo usan personas que preferirían estar haciendo otra cosa. Cuantas menos decisiones les pida, mejor acaba siendo la web.

Plantillas
Plantillas que se leen como frases
Una web con Birkly es HTML normal con un pequeño lenguaje de plantillas dentro. Sus bucles y consultas se leen casi como inglés corriente: for each entry in 'cases', ordered by order o from 'site elements' get entry 'logo'.
Las páginas se generan en el servidor, así que visitantes y buscadores reciben HTML terminado, y un pequeño script en el navegador mantiene en marcha los formularios y el contenido en vivo. No hay una capa de temas con la que pelearse ni un framework que aprender. Si sabes escribir HTML, puedes crear una web con Birkly, y el código queda exactamente como lo escribiste.
Eso también hace que Birkly encaje bien con diseños existentes. Esta web empezó como un conjunto de páginas estáticas hechas a mano; pasarla a Birkly consistió en sustituir el texto fijo por etiquetas de plantilla, no en rehacer las páginas.
IA
Hecho para la IA, con el freno puesto
Birkly está pensado para una época en la que parte del trabajo en una web lo hace la IA, y te deja traer la tuya de más de una manera. Añade una clave de API de OpenAI, Anthropic, Google, OpenRouter, un modelo local con Ollama o cualquier endpoint propio, y trabaja con ella en el chat de IA del propio Birkly, sin suscripción adicional. O conéctate por MCP y lleva las herramientas de Birkly a los chats de IA que ya usas, como Claude, ChatGPT o Cursor, donde el asistente puede leer el modelo de contenido, escribir entradas, subir medios y editar plantillas.
En cualquier caso, cada IA es un usuario real en Birkly, con su propio rol y sus propios permisos, así que el administrador decide siempre exactamente qué puede hacer y qué no. Sus acciones también pueden esperar en una cola de aprobación hasta que una persona les dé el visto bueno. El asistente recibe guías que explican cómo funciona Birkly, para que no tenga que adivinar. Esta web se trasladó a Birkly así, un paso aprobado cada vez.
La misma idea apunta también hacia fuera. Un Agent Guide opcional publica una descripción clara y estructurada de una web para buscadores y asistentes de IA, y WebMCP puede ofrecer al agente del navegador de un visitante unas pocas acciones seguras, como enviar el formulario de contacto, en lugar de dejar que rastree la página.
Plugins
Un núcleo pequeño, y plugins cuando los necesites
Todo lo que necesita una web típica está en el núcleo. El resto llega desde el Birkly Hub como plugins que solo instalas cuando los necesitas. Los plugins base los desarrolla Birkly & Other Things:
- Commerce para vender productos, servicios y suscripciones
- Events para reservas y calendarios (próximamente)
- User Management para áreas de miembros, inicios de sesión y comunidades
- Automation para flujos de trabajo y correos que se ejecutan cuando cambia el contenido
Junto con el núcleo cubren casi cualquier tipo de proyecto web o app, desde un portfolio o una tienda hasta una web de reservas o una comunidad de miembros como el Birkly Club. Los plugins siguen la misma regla que el núcleo, sin dependencias en ejecución, y piden sus permisos de forma explícita, así que instalar uno nunca cambia en silencio lo que puede hacer el resto del sistema.
Birkly sigue en alfa y el acceso anticipado se abre por oleadas. Será gratuito y de código abierto cuando se lance, y su documentación describe el sistema tal como se publica hoy, no como una hoja de ruta.
El resultado
Birkly hace funcionar esta web, birkly.io y kekaba.com. Todavía es pronto, el sistema está en alfa, pero la base está puesta: fácil de aprender, se aloja en cualquier sitio donde funcione PHP y se entiende hasta el último archivo. Y como será de código abierto cuando se lance, nadie quedará atado, ni siquiera a nosotros.


