CMS statique pour sites clients
Un CMS statique basé sur Git pour sites clients : un commit par enregistrement
jtakeit est un CMS statique basé sur Git pour sites clients : le propriétaire modifie en touchant le texte sur la page, les textes sont du JSON dans votre dépôt, chaque enregistrement est un commit, et le site reste statique.
$ git pull
$ git log --oneline -3 -- jtk/content/
b3dc408 save: client-site at rev 14
5e0a9c1 save: client-site at rev 13
a41f7d2 save: client-site at rev 12
$ git show --stat --format= HEAD
jtk/content/index.json | 2 +-01/ ce que c’est
Qu’est-ce qu’un CMS statique ?
Un CMS statique modifie le contenu d’un site construit à l’avance en HTML simple, au lieu d’être assemblé à partir d’une base de données à chaque visite. Les visiteurs chargent des fichiers ; le CMS est ce qui permet de changer les mots dans ces fichiers.
Pour un site client, cela fait deux missions à la fois. Le propriétaire doit pouvoir changer ses propres textes sans vous appeler, et le résultat doit rester le site statique rapide que vous avez construit — sans PHP, sans base de données et sans extensions sur le site lui-même.
Sur jtakeit, le site est un projet statique — Astro par défaut, ou tout autre générateur statique — dans un dépôt git que vous détenez. Les textes du propriétaire sont des documents JSON dans ce dépôt, le propriétaire les modifie en touchant le texte sur la page, et chaque enregistrement est un commit.
02/ git ou api
CMS basé sur Git ou CMS headless basé sur une API ?
Un CMS headless basé sur une API garde le contenu dans sa propre base de données et le sert via une API — un bon choix quand une équipe de contenu publie sur un site, une application et plus encore. Un CMS basé sur Git garde le contenu sous forme de fichiers à côté du code. Un site client a un seul propriétaire et un seul site : c’est pourquoi jtakeit est basé sur Git.
| CMS headless basé sur une API | La plupart des CMS basés sur Git | jtakeit | |
|---|---|---|---|
| Contenu publié | Dans la base de données du CMS, récupéré via son API | Fichiers Markdown ou JSON dans le dépôt | Du JSON dans le dépôt que vous détenez |
| Un enregistrement | Une mise à jour d’enregistrement | Un commit | Un commit ; les brouillons restent dans la base de données de la plateforme |
| Où travaille l’éditeur | Une application d’administration séparée | En général, un formulaire d’administration séparé | Sur la page elle-même, en touchant son texte |
| Ce que l’éditeur peut changer | Tout ce que le modèle de contenu permet | Tout ce que la configuration du CMS expose | Seulement les champs que le catalogue déclare ; aucun bouton pour ajouter une page ou un bloc |
| Formulaires, réservations, hébergement | Hors du CMS, ajoutés séparément | Hors du CMS, ajoutés séparément | Gérés par la plateforme, avec la facturation, les sauvegardes et le domaine |
| Le site tel qu’il était en mars | Dépend de l’historique du CMS | Une commande dans git | Une commande dans git |
03/ au-delà de l’édition
Ce qu’il faut à un CMS de site statique pour les sites clients
Un CMS répond à une question : comment le propriétaire change-t-il ses textes ? Un site client en pose trois de plus — que se passe-t-il quand un visiteur écrit, quand il veut réserver, et quand le client veut partir ?
Des modifications qui ne cassent pas le design
Le propriétaire ne remplit que ce que le catalogue déclare. La structure est un commit, fait par vous ou par votre agent.
Formulaires de contact
Les formulaires sont protégés contre le spam, et les demandes arrivent dans Telegram, par e-mail ou dans la boîte de réception du panneau.
Réservations payées
Le module réservations envoie les réservations payées directement sur le compte Stripe de l’entreprise.
Des données qu’il peut emporter
Demandes et réservations s’exportent en CSV et en JSON. L’export ne demande jamais d’abonnement actif, et rien n’est supprimé quand un abonnement expire.
Un aperçu avant de payer
Le client valide le vrai site, sur un aperçu, avant de payer.
Un SEO qui reste activé
Un build avec noindex, un robots.txt qui bloque les robots d’indexation, un sitemap vide ou une URL canonique sur un autre hôte est refusé.
04/ écrit par votre agent
Un CMS pour générateur de site statique, écrit par votre agent IA
Astro est le modèle par défaut et tout générateur statique fonctionne ; dans tous les cas, chaque partie du CMS est un fichier dans le même dépôt : les pages, la déclaration de ce que le propriétaire peut modifier, et les documents de contenu. Votre agent — Claude Code, par exemple, via le serveur MCP de jtakeit — écrit les trois, lance le build du site et vous remet un aperçu.
- Déclarer. Un champ que vous déclarez est un champ que le propriétaire peut modifier ; tout le reste, c’est le design.
- Vérifier. La vérification du catalogue refuse un champ déclaré mais non affiché, ou affiché mais non déclaré.
- Relire. Vous lisez le travail de l’agent sous forme de diff, comme n’importe quel autre code.
Comment l’édition est déclarée dans le CMS Astro →
Le flux avec Claude Code, étape par étape →
{
"path": "/",
"seo": { "title": "…", "description": "…" },
"blocks": [
{ "type": "hero", "v": 1,
"title": "Fresh bread from six",
"lead": "Order by noon, collect tomorrow." },
{ "type": "questions", "v": 1,
"items": [ … ] }
]
}05/ choisir
Choisir le meilleur CMS basé sur Git pour des sites clients
Il existe beaucoup de bons CMS basés sur Git, et le bon choix dépend de qui édite. Si vos éditeurs écrivent de longs articles et sont à l’aise dans un formulaire d’administration, ou si vous voulez héberger et faire tourner le CMS vous-même, un CMS généraliste basé sur Git vous conviendra peut-être mieux.
jtakeit est volontairement plus ciblé. Il s’adresse aux développeurs dont l’agent IA écrit les sites clients, et dont les clients doivent pouvoir changer leurs propres textes — et rien d’autre — sans vous appeler. Il fait aussi tourner ce dont un site client a besoin autour du CMS : formulaires, réservations, facturation, sauvegardes, hébergement et domaine.
Vous sortez un client d’un site piloté par une base de données ? Lisez jtakeit comme alternative à WordPress pour développeurs. Pour voir comment les champs du propriétaire sont déclarés dans le code, lisez le CMS Astro pour sites clients.
06/ questions
Questions sur le CMS statique
- Qu’est-ce qu’un CMS statique ?
- Un CMS statique modifie le contenu d’un site construit à l’avance en HTML simple, au lieu d’être assemblé à partir d’une base de données à chaque visite. Sur jtakeit, le contenu est du JSON dans le dépôt git du site, le propriétaire le modifie sur la page elle-même, et chaque enregistrement est un commit dans ce dépôt.
- jtakeit est-il un CMS headless basé sur Git ?
- Il est basé sur Git, mais conçu pour un site client plutôt que pour servir du contenu sur de nombreux canaux. Le contenu vit sous forme de fichiers JSON à côté du code, et le propriétaire le modifie sur la page elle-même plutôt que dans une administration séparée.
- Quel générateur de site statique utilise-t-il ?
- Astro par défaut : le modèle de jtakeit met en place un projet Astro avec la vérification du catalogue, les formulaires et les spécimens intégrés, et le builde en moins d’une minute. Tout autre générateur statique fonctionne de la même manière — Next.js en export statique, Nuxt, SvelteKit, Eleventy ou Vite — organisé selon le même contrat, en 90 secondes environ par build. Dans tous les cas, chaque page est prérendue en HTML au build — composants React, Vue ou Svelte compris — et il n’y a ni extensions, ni PHP, ni base de données sur le site.
- Le client peut-il casser le design ?
- Non. Le propriétaire ne peut remplir que les champs que le catalogue déclare, et il n’y a aucun bouton pour ajouter une page ou un bloc. Changer la structure est un commit, fait par vous ou par votre agent IA.
- Que devient le contenu si le client part ?
- Le site est un dépôt git que vous détenez, avec le contenu dedans. La passation tient en un lien, et les demandes et réservations du client s’exportent en CSV et en JSON. L’export ne demande jamais d’abonnement actif, et rien n’est supprimé quand un abonnement expire.
07/ essai gratuit
Essayez-le sur un vrai site client
Inscrivez-vous dans le panneau et créez votre premier site client. La création et l’aperçu ne coûtent rien — vous payez un prix de gros seulement quand un site passe en ligne.
Essai gratuitadmin.jtakeit.com
- Gratuit jusqu’à la mise en ligne d’un site
- Ensuite, un prix de gros par site en ligne, à partir de €5 par mois
- Le code reste dans votre dépôt git