BonsaiPress2
CMS basado en archivos sin base de datos, exportación estática, multi-cliente y despliegue único con Docker. Ideal para flujos de trabajo optimizados por IA.
Ficha actualizada 26 sept 2026, 13:48 · upstream 26 sept 2026, 13:47 · release v2.0.2
Qué es BonsaiPress2
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
BonsaiPress2 es un sistema de gestión de contenidos (CMS) ligero que opera completamente sin base de datos, almacenando todo el estado en archivos XML y HTML. Su arquitectura elimina la necesidad de migraciones, paneles de administración ocultos o plugins mágicos, permitiendo que los asistentes de IA lean y escriban directamente en el contenido.
El sistema utiliza un motor PHP empaquetado en contenedores Docker junto con un watcher para compilar Sass en tiempo real. Soporta múltiples clientes simultáneamente mediante un único repositorio, donde cada proyecto cliente vive en su propio repositorio Git separado bajo la carpeta clients/. El despliegue se realiza exclusivamente vía FTPS explícito (puerto 21), optimizado para servidores como Hetzner Managed.
La CLI `bonsai` centraliza todas las operaciones: inicio/parada, creación de proyectos, conmutación entre clientes, generación estática y despliegue. Solo se requieren Docker y Git en el host; PHP, Composer y Apache están completamente encapsulados dentro del contenedor.
- Desarrollo web sin base de datos para flujos de trabajo optimizados por IA
- Gestión multi-cliente desde un único repositorio con conmutación instantánea
- Generación de sitios estáticos HTML puro para máxima velocidad de carga
- Despliegue incremental vía FTPS solo modificando archivos cambiados
- Arquitectura sin base de datos: todo el estado reside en archivos XML y HTML legibles por IA
- CLI `bonsai` unifica todas las operaciones sin necesidad de interfaces gráficas
- Exportación estática pura que elimina dependencias de runtime en producción
- Soporte nativo para múltiples clientes con repositorios Git independientes
- Requiere Docker instalado y ejecutándose en el host antes de iniciar
- El despliegue depende de FTPS explícito (puerto 21), que puede estar bloqueado en algunos firewalls
- Los cambios en contenido no se reflejan automáticamente; es necesario ejecutar `bonsai static` para regenerar HTML
- No incluye panel de administración web; toda la gestión se realiza vía terminal
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue inicial: clonar repositorio, ejecutar `./bonsai install` para añadir CLI al PATH, luego `bonsai start`. Asegurar que el usuario esté en grupo `docker` si usa Linux. Para producción, configurar credenciales FTP en `current/config/bonsai_config.php` y ejecutar `bonsai static` seguido de `bonsai deploy`. Verificar que los puertos 8080/8081/8001 no estén ocupados.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.