Für Entwickler
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.
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
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
API-Merkmale:
v1 ist stabil; Breaking Changes kommen mit Migrationsleitfäden und ÜbergangsfristenX-RateLimit-Remaining und X-RateLimit-Reset, immer sichtbarSchema als Code
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
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
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.