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 — 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 },
],
}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.
---
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>{
"path": "/",
"seo": { "title": "…", "description": "…" },
"blocks": [
{ "type": "hero", "v": 1,
"title": "Fresh bread from six",
"lead": "Order by noon, collect tomorrow." }
]
}- 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.
| Ein typisches Headless CMS | jtakeit | |
|---|---|---|
| Veröffentlichte Inhalte | In der Datenbank des CMS, abgerufen über dessen API | JSON-Dateien in Ihrem Repo |
| Entwürfe | Im CMS | In der Datenbank der Plattform |
| Speichern | Aktualisiert einen Datensatz | Erzeugt einen Commit |
| Wo der Inhaber bearbeitet | In einem separaten Admin-Formular | Direkt auf der Seite, per Tippen auf den Text |
| Die Website im Stand vom März | Hängt vom Verlauf des CMS ab | Ein 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.
$ npx @jtakeit/astro catalogue
# writes jtk/catalogue.json, builds the site,
# and checks the catalogue against every page05/ 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