Cómo usamos @zentto/studio para construir nuestros propios blogs
Vendemos un motor CMS + landing designer como paquete npm. Por mucho tiempo no lo usamos nosotros. Este post documenta el dog-food.
Hay una paradoja común en software B2B: vendes herramientas que no usas. Un ERP que tu equipo factura con Excel. Un CRM que se gestiona en Notion. Un landing-designer... y tu landing hecha a mano.
El product owner nos lo puso en palabras directas: ¿Cómo vamos a vender algo que ni nosotros usamos?
La arquitectura del dog-food
1. Backend: módulo cms/ en la API de Zentto con tablas cms.Post + cms.Page dual-DB (PostgreSQL + SQL Server). Endpoints públicos cacheables vía CDN, endpoints admin autenticados con rol cms_editor.
2. Frontend corporativo: este blog vive en zentto-docs (Astro). Hace fetch a api.zentto.net/v1/public/cms/posts en build-time. SSG + ISR de 5 min.
3. Landings verticales: cada /para-{vertical} añade una sección Últimos del blog vía BlogTeaser de @zentto/[email protected] — sin instalar Studio completo.
Lo que esto compra
- Credibilidad comercial.
- Cross-sell invisible entre verticales.
- SEO orgánico long-tail en español LATAM.
- Dog-food real: si Studio rompe, lo sufrimos nosotros antes que el cliente.