Lass deinen Agenten die Website bauen. Liefere 100/100/100/100.
fastsite ist eine selbst gehostete Publishing-Engine, die das Model Context Protocol spricht. Richte Claude, ChatGPT oder Codex darauf aus und lass sie Inhalte erstellen, gestalten, übersetzen und veröffentlichen. Was auf deinem CDN landet, ist vollständig statisches HTML ohne JavaScript.
you › add a pricing page to acme, then publish
fastsite get_authoring_guide(site: "acme") ✓
fastsite create_page(slug: "pricing", status: "published")
fastsite publish_site(site: "acme") ✓
# build → 1 page written, 41 unchanged
# audit → 0 fails, 0 warnings, 0 KB JS
# commit → acme-dist@f3c81a2 → live in 4.1s Basierend auf MCP
Der Agent ist die Schnittstelle.
Jede Funktion in fastsite ist als Model Context Protocol-Tool verfügbar – Seiten erstellen, Medien hochladen, die Twig-Shell bearbeiten, ein Locale hinzufügen, eine Revision zurücksetzen, veröffentlichen. Es gibt ein Dashboard, aber du musst es nie öffnen.
Scopes werden pro Funktion zugestimmt, und welche Websites sie betreffen, richtet sich nach deinem eigenen Account – ein Agent, der deinen Blog schreiben kann, kann deine Infrastruktur nicht berühren. Jeder Aufruf wird protokolliert, jede Veröffentlichung ist ein überprüfbarer git-Commit.
- ✓ OAuth-Zustimmung
- ✓ Scope-basierte Kontrolle
- ✓ Protokollierte Tool-Aufrufe
- ✓ Ein Commit pro Veröffentlichung
Verfassen
Seiten, Beiträge, Medien, Komponenten und Weiterleitungen – direkt erstellt und überarbeitet, bei jeder Eingabe bereinigt.
Shell
Templates und CSS-Tokens sind Dateien, die der Agent lesen und überschreiben kann. Vorher Snapshot, danach Wiederherstellen.
Lokalisieren
Füge ein Locale hinzu und veröffentlichte Inhalte sowie UI-Zeichenketten werden übersetzt, mit korrekten hreflang-Attributen im gesamten Baum.
Veröffentlichen
Inkrementeller Build, blockierendes Audit, Commit in dein Repository, live am Edge. Backups und Rollback inklusive.
Was Leute tatsächlich eingeben
Was du bekommst
Inhalte rein. Statisches HTML raus.
Kein Page Builder, keine Runtime, keine Datenbank am Edge. Die Engine ist der Build-Schritt – deine Besucher erhalten ausschließlich vorgerenderte Dateien.
MCP-Server
Natives Model Context Protocol über HTTP. Jeder MCP-Client – Claude, ChatGPT, Codex oder dein eigener – erstellt und veröffentlicht mit Scope-basierter Zustimmung.
REST API
Eine saubere, Scope-basierte, idempotente JSON API. Alles, was das Dashboard tut, tut die API auch – für Pipelines, die keine Agenten sind.
Webhooks
HMAC-signierte eingehende Webhooks ordnen jede Nutzlast einem Beitrag, einer Seite, einem Medienimport oder einer Komponente zu. Einrichten und vergessen.
Automatische Bilder
Jeder Upload wird zu AVIF und WebP in fünf Breiten plus einem OG-Zuschnitt – EXIF-bereinigt, dimensioniert, lazy-geladen, Alt-Text erzwungen.
Automatische Übersetzung
Füge ein Locale hinzu und die Engine übersetzt veröffentlichte Inhalte und UI-Zeichenketten, erstellt sprachspezifische Bäume und hält sie synchron.
Komponenten
Erstelle HTML-Fragmente oder React-Komponenten. React wird zur Build-Zeit in statisches Markup kompiliert – interaktives Authoring, kein ausgeliefertes JS.
Screenshots
Ein Dashboard, das du ignorieren kannst.
Alles, was der Agent tut, ist sichtbar, manuell bearbeitbar und rückgängig machbar – Inhalte, Medien, die Shell, das Build-Log.
Seitenübersicht – Build-Status, Locales und letzte Veröffentlichung pro Website.
Shell-Editor – Twig-Templates und CSS-Tokens, versioniert mit Wiederherstellungsfunktion.
Build-Audit – jede Regel, die einen PageSpeed-Punkt kosten würde, bevor sie ausgeliefert wird.
Installation
Selbst gehostet, eine Compose-Datei.
fastsite läuft auf deinem eigenen Server. Docker und eine Domain sind die einzigen Abhängigkeiten – die Engine baut statische Ausgabe und schiebt sie in ein git-Repository, das dein CDN beobachtet.
Kein Anbieter-Konto, keine Preise pro Nutzer, keine Daten verlassen deine Infrastruktur.
# clone, configure, run
git clone https://github.com/sitepointsystems/getfastsite_gnu.git
cd getfastsite_gnu && cp .env.example .env
docker compose up -d
# create the first admin account
docker compose exec app php bin/fastsite install \
--email=you@example.com --password='…'
# the dashboard and the MCP endpoint are now up
# https://your-host/ dashboard
# https://your-host/mcp MCP server
# https://your-host/api/v1 REST API Funktioniert mit
Bring deinen eigenen Agenten.
fastsite ist ein Standard-MCP-Server über HTTP. Wenn dein Client MCP spricht, kann er deine Websites betreiben.
Claude
Füge die Server-URL unter Connectors in Claude Desktop oder auf claude.ai hinzu, genehmige die Scopes einmalig und erstelle Inhalte aus dem Chat.
ChatGPT
Registriere fastsite als Connector im Entwicklermodus und es steht als Tool in jeder Unterhaltung zur Verfügung.
Codex
Füge den Server zu deiner Codex-Konfiguration hinzu und steuere fastsite über die CLI oder die Desktop-App neben deinem Repository.
Dein eigener Client
Standard-MCP über HTTP mit OAuth. Wenn du lieber keinen Agenten verwenden möchtest, deckt die REST API denselben Funktionsumfang ab.
Warum das existiert
Publishing-Tools wurden immer schwerer und teurer und wurden dann an die Menschen zurückvermietet, die davon abhängen.
fastsite wird von Lennart Øster entwickelt, einem dänischen Entwickler, der seit 1995 Software schreibt und in den letzten fünfzehn Jahren absichtlich alleine arbeitet. Das Muster ist immer dasselbe: Etwas im Stack ist gut, aber teuer – also baut er die Version, die er wirklich will, und gibt sie weg.
Daraus entstanden eine Open-Source-Consent-Plattform und ein CRM mit Pauschalpreisen statt Preisen pro Nutzer. fastsite ist derselbe Ansatz, auf Publishing angewendet.
Keine Preise pro Nutzer
Nicht jetzt, nicht wenn die Cloud-Version erscheint. Pro-Login-Abrechnung rationiert das Tool innerhalb der Teams, die es am meisten benötigen.
Self-Hosting ist erstklassig
Die kostenlose Version ist die vollständige Engine, kein eingeschränkter Tarif. Deine Inhalte und Zugangsdaten bleiben auf deiner Hardware.
Offen, damit es nicht weggenommen werden kann
GPL bedeutet, dass niemand – auch nicht der Autor – das Projekt schließen oder es dir unter den Füßen wegziehen kann.
Gewicht ist ein Fehler
Kein ausgeliefertes JavaScript ist kein gelegentlich erreichtes Ziel. Der Build verweigert die Veröffentlichung einer Seite, die das nicht erfüllt.
Open Source
GPL-lizenziert. Zum Betreiben, Lesen und Forken.
fastsite wird unter der GNU General Public License veröffentlicht. Betreibe es auf deiner eigenen Hardware, prüfe jede Zeile, ändere, was du brauchst – und wenn du eine modifizierte Version veröffentlichst, teile sie unter denselben Bedingungen zurück.