Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.