Open source · GPL · MCP-native

Dites à votre agent de construire le site. Publiez 100/100/100/100.

fastsite est un moteur de publication auto-hébergé qui parle le Model Context Protocol. Pointez Claude, ChatGPT ou Codex dessus et laissez-les créer, concevoir, traduire et publier. Ce qui arrive sur votre CDN est du HTML statique pur, sans JavaScript.

claude desktop — fastsite mcp
vous › ajouter une page de tarifs à acme, puis publier

fastsite get_authoring_guide(site: "acme")          
fastsite create_page(slug: "pricing", status: "published")
fastsite publish_site(site: "acme")                 

# build  → 1 page écrite, 41 inchangées
# audit  → 0 échec, 0 avertissement, 0 Ko JS
# commit → acme-dist@f3c81a2 → en ligne en 4,1 s
100
PageSpeed, chaque page
0 Ko
JavaScript livré
MCP
Natif, pas ajouté après coup
Gratuit
Auto-hébergé, GPL

Basé sur MCP

L'agent est l'interface.

Chaque fonctionnalité de fastsite est exposée comme un outil Model Context Protocol — créer des pages, téléverser des médias, modifier le shell Twig, ajouter une locale, revenir à une révision, publier. Il existe un tableau de bord, mais vous n'avez jamais à l'ouvrir.

Les périmètres sont consentis par fonctionnalité, et les sites auxquels ils s'appliquent suivent votre propre compte — ainsi, un agent qui peut écrire votre blog ne peut pas toucher à votre infrastructure. Chaque appel est journalisé, chaque publication est un commit git vérifiable.

  • Consentement OAuth
  • Contrôle par périmètre
  • Appels d'outils audités
  • Un commit par publication
rédiger

Créer

Pages, articles, médias, composants et redirections — créés et révisés sur place, assainis à chaque ingestion.

concevoir

Shell

Les templates et les tokens CSS sont des fichiers que l'agent peut lire et réécrire. Instantané avant, restauration après.

traduire

Localiser

Ajoutez une locale et le moteur traduit le contenu publié ainsi que les chaînes d'interface, avec les hreflang corrects dans toute l'arborescence.

publier

Publier

Build incrémental, audit bloquant, commit dans votre dépôt, en ligne sur le réseau edge. Sauvegardes et retour arrière inclus.

Ce que les gens tapent vraiment

ajouter une étude de cas sur le projet Aarhus traduire tout le site en allemand rendre le hero plus sombre et republier qu'est-ce qui a échoué dans le dernier build ? revenir au shell d'hier

Ce que vous obtenez

Le contenu entre. Du HTML statique sort.

Pas de page builder, pas de runtime, pas de base de données en edge. Le moteur est l'étape de build — vos visiteurs ne reçoivent que des fichiers pré-rendus.

Serveur MCP

Model Context Protocol natif via HTTP. N'importe quel client MCP — Claude, ChatGPT, Codex, le vôtre — crée et publie avec un consentement délimité.

REST API

Une API JSON propre, délimitée et idempotente. Tout ce que fait le tableau de bord, l'API le fait, pour les pipelines qui ne sont pas des agents.

Webhooks

Les webhooks entrants signés HMAC mappent tout payload vers un article, une page, une importation de média ou un composant. Connectez et oubliez.

Images automatiques

Chaque téléversement devient AVIF et WebP en cinq largeurs plus un recadrage OG — données EXIF supprimées, dimensions définies, chargement différé, texte alt imposé.

Traduction automatique

Ajoutez une locale et le moteur traduit le contenu publié et les chaînes d'interface, génère des arborescences par langue et les maintient synchronisées.

Composants

Créez des fragments HTML ou des composants React. React est compilé en balisage statique au moment du build — création interactive, zéro JS livré.

Captures d'écran

Un tableau de bord que vous pouvez ignorer.

Tout ce que fait l'agent est visible, modifiable et réversible à la main — contenu, médias, shell, journal de build.

app.getfastsite.com/sites

Vue d'ensemble des sites — statut du build, locales et dernière publication par site.

app.getfastsite.com/shell

Éditeur de shell — templates Twig et tokens CSS, versionnés avec restauration.

app.getfastsite.com/build

Audit de build — chaque règle qui coûterait un point PageSpeed, avant la mise en ligne.

Installation

Auto-hébergé, un seul fichier compose.

fastsite tourne sur votre propre machine. Docker et un nom de domaine sont les seules dépendances — le moteur génère une sortie statique et la pousse vers un dépôt git que votre CDN surveille.

Pas de compte fournisseur, pas de tarification par siège, pas de données quittant votre infrastructure.

bash
# cloner, configurer, lancer
git clone https://github.com/sitepointsystems/getfastsite_gnu.git
cd getfastsite_gnu && cp .env.example .env
docker compose up -d

# créer le premier compte administrateur
docker compose exec app php bin/fastsite install \
  --email=you@example.com --password='…'

# le tableau de bord et le point d'accès MCP sont maintenant disponibles
#   https://your-host/            tableau de bord
#   https://your-host/mcp         serveur MCP
#   https://your-host/api/v1      REST API

Compatible avec

Apportez votre propre agent.

fastsite est un serveur MCP standard via HTTP. Si votre client parle MCP, il peut gérer vos sites.

Anthropic

Claude

Ajoutez l'URL du serveur dans les connecteurs de Claude Desktop ou sur claude.ai, approuvez les périmètres une fois, et créez depuis le chat.

OpenAI

ChatGPT

Enregistrez fastsite comme connecteur en mode développeur et il devient disponible comme outil dans n'importe quelle conversation.

OpenAI

Codex

Ajoutez le serveur à votre configuration Codex et pilotez fastsite depuis la CLI ou l'application de bureau aux côtés de votre dépôt.

Tout autre client

Votre propre client

MCP standard via HTTP avec OAuth. Si vous préférez ne pas utiliser d'agent du tout, l'API REST couvre le même périmètre.

Pourquoi ça existe

Les outils de publication n'ont cessé de s'alourdir et de devenir plus coûteux, puis ont été reloués aux personnes qui en dépendent.

fastsite est conçu par Lennart Øster, un développeur danois qui écrit des logiciels depuis 1995 et qui travaille seul, délibérément, depuis les quinze dernières années. Le schéma est toujours le même : quelque chose dans la pile est bon mais coûteux, alors il construit la version qu'il veut vraiment et la donne.

Cela a produit une plateforme de consentement open source et un CRM facturé à prix fixe plutôt qu'au siège. fastsite est le même principe appliqué à la publication.

principe

Pas de tarification par siège

Ni maintenant, ni quand la version cloud arrivera. Facturer par identifiant restreint l'outil au sein des équipes qui en ont le plus besoin.

principe

L'auto-hébergement est prioritaire

La version gratuite est le moteur complet, pas un niveau bridé. Votre contenu et vos identifiants restent sur votre matériel.

principe

Ouvert pour ne pas être confisqué

La GPL signifie que personne — y compris l'auteur — ne peut fermer le projet ou vous le retirer.

principe

Le poids est un bug

Zéro JavaScript livré n'est pas un objectif qu'on atteint occasionnellement. Le build refuse de publier une page qui ne le respecte pas.

Open source

Sous licence GPL. À vous de l'exécuter, lire et forker.

fastsite est publié sous la licence publique générale GNU. Faites-le tourner sur votre propre matériel, auditez chaque ligne, modifiez ce dont vous avez besoin — et si vous distribuez une version modifiée, partagez-la selon les mêmes conditions.