jtakeit
Kostenlos testen

Astro CMS · für Kundenwebsites

Das Astro CMS für Kundenwebsites

jtakeit ist ein Astro CMS für Entwickler: Ihr Kunde bearbeitet seine Website, indem er auf den Text tippt, der Code bleibt in Ihrem git-Repository, und Anfrageformulare und Buchungen sind inklusive.

src/content/blocks.ts
// src/content/blocks.ts — what the owner may edit
{
  type: 'hero',
  v: 1,
  label: 'Opening screen',
  fields: [
    { key: 'title', label: 'Heading', kind: 'text',
      max: 80, client_editable: true },
    { key: 'lead', label: 'Subheading', kind: 'textarea',
      max: 240, client_editable: true },
  ],
}
Deklarieren Sie ein Feld, und der Inhaber kann es bearbeiten. Lassen Sie es weg, gehört es zum Design.

01/ Der Katalog

Ein CMS für Astro, das einen Katalog liest, nicht Ihre Komponenten

Ihre Komponenten können aussehen, wie sie wollen. Das Panel muss sie nie verstehen: Es liest den Katalog der Website – die Liste dessen, was der Inhaber bearbeiten darf –, der aus dem Projekt generiert und in beide Richtungen gegen die gebauten Seiten geprüft wird.

src/pages/index.astro
---
import { readPage } from '../lib/page';
const page = readPage('/');
const { at, of } = page.block('hero');
---
<h1 data-jtk-path={page.pathAt(at, 'title')}>
  {page.str(of, 'title')}
</h1>
Jedes bearbeitbare Feld ist dort markiert, wo es gerendert wird.
jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." }
  ]
}
Die Texte liegen im Repository, ein Dokument pro Seite.
  • Deklariert, nicht gerendert – ein Bedienelement, das nichts bearbeitet. Die Prüfung lehnt es ab.
  • Gerendert, nicht deklariert – Text, den der Inhaber sieht, aber nicht anfassen kann. Auch das lehnt die Prüfung ab.

02/ git statt API

Git-basiert statt eines angeflanschten Astro Headless CMS

Ein Headless CMS hält Inhalte in seiner eigenen Datenbank und liefert sie über eine API aus – gut geeignet, wenn ein Content-Team auf vielen Kanälen veröffentlicht. Eine Kundenwebsite hat einen Inhaber und eine Website, und jtakeit hält sie in dem Repository, das Sie bereits haben.

Wo Inhalte liegen: ein typisches Headless CMS im Vergleich zu jtakeit
Ein typisches Headless CMSjtakeit
Veröffentlichte InhalteIn der Datenbank des CMS, abgerufen über dessen APIJSON-Dateien in Ihrem Repo
EntwürfeIm CMSIn der Datenbank der Plattform
SpeichernAktualisiert einen DatensatzErzeugt einen Commit
Wo der Inhaber bearbeitetIn einem separaten Admin-FormularDirekt auf der Seite, per Tippen auf den Text
Die Website im Stand vom MärzHängt vom Verlauf des CMS abEin Befehl in git

03/ Was eine Kundenwebsite braucht

Was das beste CMS für Astro-Kundenwebsites mitbringen muss

Bearbeiten ist die eine Hälfte einer Kundenwebsite. Die andere ist, was passiert, nachdem ein Besucher sie gelesen hat – und was passiert, wenn der Kunde gehen will.

  • Bearbeiten, ohne zu zerstören

    Der Inhaber tippt auf Text auf der Seite und füllt nur aus, was der Katalog deklariert. Keine Buttons zum Hinzufügen von Seiten oder Blöcken – mit Absicht.

  • Erst Vorschau, dann zahlen

    Der Kunde bekommt eine Vorschau der echten Website zur Freigabe, bevor er zahlt.

  • Anfrageformulare

    Formulare sind gegen Spam geschützt, und Anfragen kommen in Telegram, per E-Mail oder im Admin-Posteingang an.

  • Buchungen

    Das Kalendermodul nimmt bezahlte Buchungen direkt über das eigene Stripe-Konto des Unternehmens an.

  • Ein Ausweg

    Anfragen und Buchungen lassen sich als CSV und JSON exportieren, ohne aktives Abo. Nichts wird gelöscht, wenn eines ausläuft.

  • SEO-Leitplanken

    Ein Build mit noindex, einer robots.txt, die Crawler aussperrt, einer leeren Sitemap oder einem Canonical auf einem anderen Host wird abgelehnt.

04/ Von Ihrem Agenten geschrieben

Ein Astro-JS-CMS, das Ihr KI-Agent schreiben kann

Alles daran ist eine Datei: die Seiten, die Deklaration dessen, was der Inhaber bearbeiten darf, die Inhalte. Der Agent, der die Website schreibt, schreibt also auch, was der Inhaber bearbeiten darf – und über den MCP-Server von jtakeit kann er den Katalog validieren, bauen, eine Vorschau erzeugen und den Preflight ausführen, bevor ein Mensch draufschaut. Astro ist das Scaffold, das jtakeit mitliefert, nicht die einzige Option: Next.js als statischer Export, Nuxt, SvelteKit, Eleventy oder Vite funktionieren ebenfalls.

So bauen Sie Kundenwebsites mit Claude Code →

zsh — client-site
$ npx @jtakeit/astro catalogue
# writes jtk/catalogue.json, builds the site,
# and checks the catalogue against every page

05/ Von WordPress

Von WordPress zu Astro – und der Kunde bearbeitet weiter

Der Umzug eines Kunden von WordPress zu Astro kostet ihn meist das gewohnte Dashboard. Mit jtakeit bearbeitet er weiter – direkt auf der Seite –, während die Website zu statischem Output ohne Plugins zum Aktualisieren wird.

Mehr dazu unter jtakeit als WordPress-Alternative für Entwickler – oder sehen Sie, wie das ganze CMS für Entwickler zusammenspielt.

06/ Fragen

Fragen zum Astro CMS

Hat Astro ein CMS?
Astro bringt kein eigenes CMS mit. Es liest Inhalte aus Dateien oder aus jeder Quelle, die Sie anbinden. jtakeit ergänzt eines, das auf Kundenwebsites zugeschnitten ist: Der Inhaber bearbeitet Text auf der Live-Seite, und was er bearbeiten darf, wird im Repository deklariert.
Welches CMS ist das beste für Astro-Kundenwebsites?
Für eine Website, die Sie einem Kunden übergeben, achten Sie auf drei Dinge: Der Inhaber kann bearbeiten, ohne das Design kaputt machen zu können, der Code bleibt in einem Repository, das Sie besitzen, und Formulare und Buchungen funktionieren ohne zusätzliche Dienste. jtakeit ist genau um diese drei Punkte herum gebaut.
Ist jtakeit git-basiert oder API-basiert?
Git-basiert. Veröffentlichte Inhalte sind JSON im eigenen Repository der Website, und jedes Speichern ist ein Commit. Die Datenbank der Plattform hält nur Entwürfe. Die Seiten lesen die Inhalte beim Build, ohne eine Content-API aufzurufen.
Können Kunden das Design kaputt machen?
Nein. Der Inhaber kann nur die Felder ausfüllen, die der Katalog deklariert, indem er auf der Seite darauf tippt. Es gibt keinen Button, um eine Seite oder einen Block hinzuzufügen – Struktur, Layout und Styling bleiben also in Ihrem Code und ändern sich nur mit einem Commit.
Funktioniert es mit einem bestehenden Astro-Projekt?
Astro-Websites auf jtakeit starten vom Astro-Scaffold von jtakeit, das die Vorgaben enthält, gegen die die Plattform baut; bestehende Komponenten und Seiten lassen sich übernehmen, und jedes Feld, das der Inhaber bearbeiten darf, wird im Projekt deklariert. Ein anderer statischer Generator funktioniert ebenfalls, nach denselben Vorgaben aufgebaut.

07/ kostenlos testen

Testen Sie das Astro CMS an einer Kundenwebsite

Registrieren Sie sich im Panel und bauen Sie Ihre erste Kundenwebsite. Bauen und Vorschau kosten nichts – einen Einkaufspreis zahlen Sie erst, wenn eine Website live geht.

Kostenlos testenadmin.jtakeit.com

  • Kostenlos, bis eine Website live geht
  • Danach ein Einkaufspreis pro Live-Website, ab €5 im Monat
  • Der Code bleibt in Ihrem git-Repository