jtakeit
Prova gratis

Astro CMS · per siti di clienti

L’Astro CMS pensato per i siti dei clienti

jtakeit è un Astro CMS per sviluppatori: il tuo cliente modifica il sito toccandone il testo, il codice resta nel tuo repository git, e moduli di contatto e prenotazioni sono inclusi.

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 },
  ],
}
Dichiari un campo e il titolare può modificarlo. Se lo lasci fuori, fa parte del design.

01/ il catalogo

Un CMS per Astro che legge un catalogo, non i tuoi componenti

I tuoi componenti possono avere qualsiasi aspetto. Il pannello non ha mai bisogno di capirli: legge il catalogo del sito — l’elenco di ciò che il titolare può modificare — che viene generato dal progetto e verificato sulle pagine compilate in entrambe le direzioni.

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>
Ogni campo modificabile è segnato nel punto in cui viene renderizzato.
jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." }
  ]
}
I testi vivono nel repository, un documento per pagina.
  • Dichiarato, non renderizzato — un controllo che non modifica nulla. La verifica lo rifiuta.
  • Renderizzato, non dichiarato — un testo che il titolare vede ma non può toccare. La verifica rifiuta anche questo.

02/ git, non un’API

Basato su git, non un headless CMS per Astro aggiunto sopra

Un headless CMS tiene i contenuti in un suo database e li serve tramite API — ottimo quando un team editoriale pubblica su molti canali. Un sito cliente ha un titolare e un sito, e jtakeit lo tiene nel repository che hai già.

Dove vivono i contenuti: un tipico headless CMS a confronto con jtakeit
Un tipico headless CMSjtakeit
Contenuti pubblicatiNel database del CMS, letti tramite la sua APIFile JSON nel tuo repo
BozzeNel CMSNel database della piattaforma
Un salvataggioL’aggiornamento di un recordUn commit
Dove modifica il titolareUn modulo di amministrazione separatoSulla pagina stessa, toccando il testo
Il sito com’era a marzoDipende dalla cronologia del CMSUn solo comando in git

03/ cosa serve a un sito cliente

Cosa deve includere il miglior CMS per siti Astro di clienti

La modifica è metà di un sito cliente. L’altra metà è ciò che succede dopo che un visitatore lo legge — e ciò che succede quando il cliente vuole andarsene.

  • Modifiche senza danni

    Il titolare tocca il testo sulla pagina e compila solo ciò che il catalogo dichiara. Nessun pulsante per aggiungere pagine o blocchi, per scelta.

  • Prima l’anteprima, poi il pagamento

    Il cliente riceve un’anteprima del sito vero da approvare prima di pagare.

  • Moduli di contatto

    I moduli sono protetti dallo spam, e le richieste arrivano su Telegram, via email o nella casella del pannello.

  • Prenotazioni

    Il modulo agenda incassa le prenotazioni pagate direttamente sullo Stripe dell’attività.

  • Una via d’uscita

    Richieste e prenotazioni si esportano in CSV e JSON, senza bisogno di un abbonamento attivo. Nulla viene cancellato quando un abbonamento scade.

  • Paletti per la SEO

    Una build con noindex, un robots.txt che blocca i crawler, una sitemap vuota o un canonical su un altro host viene rifiutata.

04/ scritto dal tuo agente

Un CMS per Astro JS che il tuo agente AI può scrivere

Ogni sua parte è un file: le pagine, la dichiarazione di ciò che il titolare può modificare, i contenuti. Così l’agente che scrive il sito scrive anche cosa può modificare il titolare, e il server MCP di jtakeit gli permette di validare il catalogo, fare la build, l’anteprima e il preflight prima che lo guardi una persona. Astro è lo scaffold che jtakeit fornisce, non l’unica opzione: funzionano anche Next.js come export statico, Nuxt, SvelteKit, Eleventy o Vite.

Scopri come creare siti per clienti con Claude Code →

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

05/ da wordpress

Da WordPress ad Astro, e il cliente continua a modificare

Passare un cliente da WordPress ad Astro di solito gli costa la bacheca a cui era abituato. Con jtakeit continua a modificare — direttamente sulla pagina — mentre il sito diventa output statico senza plugin da aggiornare.

Leggi di più su jtakeit come alternativa a WordPress per sviluppatori, oppure guarda come si incastra l’intero CMS per sviluppatori.

06/ domande

Domande sull’Astro CMS

Astro ha un CMS?
Astro non include un CMS proprio. Legge i contenuti da file o da qualsiasi fonte colleghi. jtakeit ne aggiunge uno pensato per i siti dei clienti: il titolare modifica il testo sulla pagina online, e ciò che può modificare è dichiarato nel repository.
Qual è il miglior CMS per siti Astro di clienti?
Per un sito che consegni a un cliente, cerca tre cose: il titolare può modificare senza poter rompere il design, il codice resta in un repository che hai tu, e moduli e prenotazioni funzionano senza servizi aggiuntivi. jtakeit è costruito esattamente attorno a queste tre.
jtakeit è basato su git o su API?
Su git. I contenuti pubblicati sono JSON nel repository del sito, e ogni salvataggio è un commit. Il database della piattaforma contiene solo le bozze. Le pagine leggono i contenuti in fase di build, senza alcuna API dei contenuti da chiamare.
I clienti possono rompere il design?
No. Il titolare può compilare solo i campi che il catalogo dichiara, toccandoli sulla pagina. Non c’è un pulsante per aggiungere una pagina o un blocco, quindi struttura, layout e stile restano nel tuo codice e cambiano solo con un commit.
Funziona con un progetto Astro esistente?
I siti Astro su jtakeit partono dallo scaffold Astro di jtakeit, che contiene il contratto su cui la piattaforma fa la build; componenti e pagine esistenti si possono portare al suo interno, e ogni campo che il titolare può modificare è dichiarato nel progetto. Funziona anche un altro generatore statico, organizzato secondo lo stesso contratto.

07/ prova gratis

Prova l’Astro CMS su un sito cliente

Registrati nel pannello e realizza il tuo primo sito cliente. Realizzarlo e vederlo in anteprima non costa nulla: paghi un prezzo all’ingrosso solo quando un sito va online.

Prova gratisadmin.jtakeit.com

  • Gratis finché un sito non va online
  • Poi un prezzo all’ingrosso per sito online, da €5 al mese
  • Il codice resta nel tuo repository git