jtakeit
Essai gratuit

Astro CMS · pour sites clients

Astro CMS : le CMS pour Astro conçu pour les sites clients

jtakeit est un CMS Astro pour développeurs : votre client modifie son site en touchant le texte dessus, le code reste dans votre dépôt git, et les formulaires de contact et les réservations sont inclus.

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 },
  ],
}
Déclarez un champ, et le propriétaire peut le modifier. Omettez-le, et il fait partie du design.

01/ le catalogue

Un CMS pour Astro qui lit un catalogue, pas vos composants

Vos composants peuvent ressembler à n’importe quoi. Le panneau n’a jamais besoin de les comprendre : il lit le catalogue du site — la liste de ce que le propriétaire peut modifier —, généré à partir du projet et vérifié contre les pages buildées, dans les deux sens.

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>
Chaque champ modifiable est marqué là où il est rendu.
jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." }
  ]
}
Les textes vivent dans le dépôt, un document par page.
  • Déclaré mais pas rendu — un contrôle qui ne modifie rien. La vérification le refuse.
  • Rendu mais pas déclaré — un texte que le propriétaire voit sans pouvoir y toucher. La vérification le refuse aussi.

02/ git, pas une API

Basé sur git, pas un CMS headless greffé sur Astro

Un CMS headless garde le contenu dans sa propre base de données et le sert via une API — un bon choix quand une équipe éditoriale publie sur de nombreux canaux. Un site client a un seul propriétaire et un seul site, et jtakeit le garde dans le dépôt que vous avez déjà.

Où vit le contenu : un CMS headless classique comparé à jtakeit
Un CMS headless classiquejtakeit
Contenu publiéDans la base du CMS, récupéré via son APIDes fichiers JSON dans votre dépôt
BrouillonsDans le CMSDans la base de données de la plateforme
Un enregistrementUne mise à jour d’enregistrementUn commit
Où le propriétaire modifieUn formulaire d’administration séparéSur la page elle-même, en touchant le texte
Le site tel qu’il était en marsDépend de l’historique du CMSUne commande dans git

03/ ce qu’il faut à un site client

Ce que le meilleur CMS pour sites clients Astro doit inclure

L’édition n’est que la moitié d’un site client. L’autre moitié, c’est ce qui se passe après qu’un visiteur l’a lu — et ce qui se passe quand le client veut partir.

  • Modifier sans casser

    Le propriétaire touche le texte sur la page et ne remplit que ce que le catalogue déclare. Pas de bouton pour ajouter une page ou un bloc, et c’est voulu.

  • Aperçu, puis paiement

    Le client reçoit un aperçu du vrai site à valider avant de payer.

  • 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

    Le module agenda encaisse les réservations payées directement sur le compte Stripe de l’entreprise.

  • Une porte de sortie

    Demandes et réservations s’exportent en CSV et en JSON, sans abonnement actif. Rien n’est supprimé quand un abonnement expire.

  • Garde-fous SEO

    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 Astro JS que votre agent IA peut écrire

Tout y est fichier : les pages, la déclaration de ce que le propriétaire peut modifier, le contenu. L’agent qui écrit le site écrit donc aussi ce que le propriétaire peut modifier, et le serveur MCP de jtakeit lui permet de valider le catalogue, de lancer le build, de générer l’aperçu et de passer le preflight avant qu’un humain ne regarde. Astro est le modèle de départ que fournit jtakeit, pas la seule option : Next.js en export statique, Nuxt, SvelteKit, Eleventy ou Vite fonctionnent aussi.

Voir comment créer des sites clients avec Claude Code →

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

05/ depuis wordpress

De WordPress à Astro, sans que le client cesse de modifier son site

Passer un client de WordPress à Astro lui fait d’habitude perdre le tableau de bord auquel il était habitué. Avec jtakeit, il continue de modifier son site — sur la page elle-même — tandis que le site devient une sortie statique, sans extension à mettre à jour.

En savoir plus sur jtakeit comme alternative à WordPress pour développeurs, ou voir comment s’articule l’ensemble du CMS pour développeurs.

06/ questions

Questions sur le CMS Astro

Astro a-t-il un CMS ?
Astro ne fournit pas de CMS propre. Il lit le contenu depuis des fichiers ou depuis n’importe quelle source que vous branchez. jtakeit en ajoute un, pensé pour les sites clients : le propriétaire modifie le texte sur la page en ligne, et ce qu’il peut modifier est déclaré dans le dépôt.
Quel est le meilleur CMS pour des sites clients Astro ?
Pour un site que vous confiez à un client, cherchez trois choses : le propriétaire peut modifier sans pouvoir casser le design, le code reste dans un dépôt que vous détenez, et les formulaires et les réservations fonctionnent sans services supplémentaires. jtakeit est construit autour de ces trois points exactement.
jtakeit est-il basé sur git ou sur une API ?
Sur git. Le contenu publié est du JSON dans le dépôt du site, et chaque enregistrement est un commit. La base de données de la plateforme ne contient que les brouillons. Les pages lisent le contenu au moment du build, sans API de contenu à appeler.
Les clients peuvent-ils casser le design ?
Non. Le propriétaire ne peut remplir que les champs déclarés par le catalogue, en les touchant sur la page. Il n’y a aucun bouton pour ajouter une page ou un bloc : la structure, la mise en page et les styles restent dans votre code et ne changent qu’avec un commit.
Est-ce que ça fonctionne avec un projet Astro existant ?
Les sites Astro sur jtakeit partent du modèle Astro de jtakeit, qui contient le contrat sur lequel la plateforme builde ; les composants et pages existants peuvent y être intégrés, et chaque champ que le propriétaire peut modifier est déclaré dans le projet. Un autre générateur statique fonctionne aussi, organisé selon le même contrat.

07/ essai gratuit

Essayer le CMS Astro sur un 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