Für Entwickler

Ein Headless-CMS, das dein Handwerk respektiert

Saubere API. TypeScript-natives SDK. Self-Hosting auf jedem Stack. Schema-as-Code. Open Source unter der AGPLv3. b10cks ist das CMS, das du selbst bauen würdest – außer, dass es schon existiert.

Von Entwicklern gebaut. Für Entwickler.

Keine Black Boxes. Kein Vendor-Magie. Nur ein sauber gebautes System.

b10cks verlangt nicht, dass du der Plattform vertraust – es lädt dich ein, sie zu lesen. Die gesamte Codebasis ist öffentlich. Jeder API-Endpunkt ist dokumentiert. Jede architektonische Entscheidung ist sichtbar und nachvollziehbar.

Vertrauen von Entwicklern verdient man sich durch Transparenz, nicht durch Marketingfloskeln. Das wissen wir.

Der Stack

Vertraute Technologie. Vertraute Muster.

Backend: Laravel — erprobt, gut dokumentiert, sicherheitsorientiert. Wenn du schon einmal mit einer Laravel-App gearbeitet hast, kannst du b10cks erweitern.

Frontend: Vue.js 3 mit TanStack Query, Tailwind CSS und Shadcn UI. Durchgängig TypeScript.

Datenbank: MySQL, MariaDB oder SQLite. Deine Wahl, deine Infrastruktur.

Speicher: Lokales Dateisystem, Amazon S3, Google Cloud Storage oder jeder S3-kompatible Anbieter (MinIO, Backblaze B2, Cloudflare R2).

Echtzeit: Laravel Echo + Pusher-kompatibler Server — oder dein eigener WebSocket-Server.

Suche: MySQL Fulltext oder OpenSearch, pro Space umschaltbar, dieselbe API-Oberfläche in beiden Fällen.

Keine proprietäre Infrastruktur. Keine reine Hosting-Pflicht. Software, die dort läuft, wo du sie haben willst.

Die API

REST, dokumentiert, vorhersehbar, versioniert.

API-Merkmale:

  • Versionierte Endpunkte: v1 ist stabil; Breaking Changes kommen mit Migrationsleitfäden und Übergangsfristen
  • OpenAPI-Spezifikation: in Postman oder Insomnia importieren oder einen Client in jeder Sprache generieren
  • Cursor-basierte Paginierung für große Datensätze
  • Abfrage von Draft- und veröffentlichten Versionen über Query-Parameter
  • Kontrolle der Referenzauflösung: verschachtelte Blöcke früh oder verzögert auflösen
  • Rate-Limit-Header: X-RateLimit-Remaining und X-RateLimit-Reset, immer sichtbar

Schema als Code

Dein Content-Modell gehört in dein Repository.

Definiere Block-Schemas in TypeScript, versioniere sie in Git, deploye über CI/CD. Schema-Änderungen werden automatisch auf Canvas, Editor und API übertragen. Keine manuelle Synchronisation.

Self-Hosting

Deine Server. Deine Regeln. Deine Daten.

Das ist ein laufendes CMS. Domain und SSL hinzufügen, und du bist in Produktion.

Deploy-Ziele: AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (Helm-Chart verfügbar) · jede VPS

Self-Hosting bringt dir: Datenresidenz, eigene Domain, Kontrolle über Infrastrukturkosten, keine Upstream-Abhängigkeit von b10cks für deine Content-Auslieferung.

Webhooks

Auf Content-Änderungen reagieren — auf deine Art.

Webhooks werden bei jedem Content-Lifecycle-Event ausgelöst: Veröffentlichung, Zurückziehen der Veröffentlichung, Draft-Speicherung, Locale-Update, Block-Schema-Änderung.

HMAC-Signaturprüfung, Delivery-Logging und exponentielles Backoff-Retry sind alle enthalten.

Nutze Webhooks, um ISR-Invalidierung auszulösen, Suchindizes zu aktualisieren, statische Site-Builds anzustoßen und mit nachgelagerten Datenspeichern zu synchronisieren.