Desarrollo web
Web Base: la nueva etapa del proyecto
La web base Astro ya no es una plantilla: es un CMS IA-nativo multi-cliente
2 min de lectura
Hace dos semanas contaba aquí cómo estaba construyendo una web base reutilizable: una plantilla Astro con un panel propio, para no empezar cada web de cliente desde cero. Ese proyecto ha crecido más rápido de lo esperado y hoy merece una presentación formal: se llama Web Base y ya no es una plantilla, es un producto.
Qué es Web Base ahora
La idea sigue siendo la misma de siempre: no repetir trabajo entre clientes. Pero la envergadura cambió. Hoy Web Base es un CMS/blog IA-nativo multi-cliente:
- Un núcleo común (API + panel de administración + sistema de actualizaciones firmadas) idéntico para todos los clientes.
- Una web pública por cliente, generada en minutos desde una plantilla Astro, con repositorio e imagen propios.
O dicho en cristiano: instalo la misma base para cada cliente, y cada uno tiene su web, su panel y sus actualizaciones — pero yo mantengo un solo núcleo, no diez proyectos distintos.
Lo que trae el núcleo
Todo esto ya está funcionando, no es una lista de deseos:
- Contenido: artículos con editor rico y autoguardado, calendario editorial, multiidioma, biblioteca de medios estilo WordPress (carpetas, WebP/AVIF, arrastrar y soltar).
- IA integrada: generación de artículos desde una idea o analizando la web de la competencia, imágenes generadas con textos alternativos, SEO asistido, y hasta publicaciones autónomas: el sistema planifica, escribe, ilustra, traduce y publica solo, con anti-duplicado incluido.
- Operación: comentarios moderados, analítica propia sin cookies, backups, wiki y un diario de desarrollo público en cada instalación.
La parte que más me gusta: las actualizaciones firmadas
El sistema que más orgullo me da es el circuito de actualizaciones. Publico una versión nueva del núcleo, se construye automáticamente, se firma criptográficamente y cada cliente la recibe con un botón de confirmación desde su propio panel. Si el paquete no es exactamente el que yo firmé, no se instala. Es el mecanismo que usan las distribuciones Linux serias, aplicado a un CMS a medida.
La familia de repositorios
El proyecto vive ahora en varios repositorios, cada uno con su papel:
wb-core: el núcleo (API, panel, updater, instaladores)wb-frontend-template: la plantilla Astro de las webs públicaswb-web-base: la web del propio productowb-becoach-biz: la primera web de cliente realwb-dev-journal: el diario de desarrollo y la documentación viva
Y ahora, ¿qué?
Pues dos cosas. Primera: este diario sigue aquí, día a día, con lo que se rompe, lo que se arregla y lo que se decide — ahora bajo el nombre de Web Base. Segunda: los próximos días tengo un pequeño backlog de jornadas por publicar; las subiré de golpe y luego el ritmo vuelve a ser diario.
Si quieres leer la historia desde el principio: el día que empecé esta web base no era de esto — la construcción de la base Astro empezó en la entrada introductoria.