Para desarrolladores

Un CMS headless que respeta tu oficio

API limpia. SDK nativo de TypeScript. Autohospedaje en cualquier stack. Esquemas como código. Código abierto bajo AGPLv3. b10cks es el CMS que construirías tú mismo… salvo que ya existe.

Construido por desarrolladores. Para desarrolladores.

Sin cajas negras. Sin magia del proveedor. Solo un sistema bien hecho.

b10cks no te pide que confíes en la plataforma: te invita a leerla. Toda la base de código es pública. Cada endpoint de la API está documentado. Cada decisión arquitectónica es visible y está razonada.

La confianza de los desarrolladores se gana con transparencia, no con marketing. Lo sabemos.

La pila

Tecnología familiar. Patrones familiares.

Backend: Laravel — probado en combate, bien documentado y enfocado en la seguridad. Si alguna vez has trabajado con una app de Laravel, puedes ampliar b10cks.

Frontend: Vue.js 3 con TanStack Query, Tailwind CSS y Shadcn UI. TypeScript en todo el proyecto.

Base de datos: MySQL, MariaDB o SQLite. Tu elección, tu infraestructura.

Almacenamiento: sistema de archivos local, Amazon S3, Google Cloud Storage o cualquier proveedor compatible con S3 (MinIO, Backblaze B2, Cloudflare R2).

Tiempo real: Laravel Echo + servidor compatible con Pusher, o tu propio servidor WebSocket.

Búsqueda: fulltext de MySQL u OpenSearch, intercambiables por espacio, con la misma API en ambos casos.

Sin infraestructura propietaria. Sin requisitos exclusivos de hosting. Software que corre donde tú le digas.

La API

REST, documentada, predecible y versionada.

Características de la API:

  • Endpoints versionados: v1 es estable; los cambios incompatibles llegan con guías de migración y periodos de gracia
  • Especificación OpenAPI: impórtala en Postman o Insomnia, o genera un cliente en cualquier lenguaje
  • Paginación basada en cursores para grandes conjuntos de datos
  • Consulta de borradores y publicados mediante parámetros de consulta
  • Control de resolución de referencias: resuelve bloques anidados de forma anticipada o perezosa
  • Encabezados de límite de tasa: X-RateLimit-Remaining y X-RateLimit-Reset, siempre visibles

Esquema como código

Tu modelo de contenido debe vivir en tu repositorio.

Define esquemas de bloques en TypeScript, versiona en Git y despliega mediante CI/CD. Los cambios de esquema se propagan automáticamente al canvas, al editor y a la API. Sin sincronización manual.

Autohospedaje

Tus servidores. Tus reglas. Tus datos.

Eso es un CMS en marcha. Añade tu dominio y tu SSL y ya estás en producción.

Destinos de despliegue: AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (chart de Helm disponible) · cualquier VPS

El autohospedaje te da: residencia de datos, dominio personalizado, control de costes de infraestructura y ninguna dependencia aguas arriba de b10cks para la entrega de tu contenido.

Webhooks

Reacciona a los cambios de contenido, a tu manera.

Los webhooks se activan ante cualquier evento del ciclo de vida del contenido: publicación, retirada de publicación, guardado de borrador, actualización de idioma, cambio del esquema de bloques.

Incluye verificación de firmas HMAC, registro de entregas y reintentos con backoff exponencial.

Usa los webhooks para disparar la invalidación de ISR, actualizar índices de búsqueda, iniciar builds de sitios estáticos y sincronizar con almacenes de datos descendentes.