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 — 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 },
],
}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.
---
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>{
"path": "/",
"seo": { "title": "…", "description": "…" },
"blocks": [
{ "type": "hero", "v": 1,
"title": "Fresh bread from six",
"lead": "Order by noon, collect tomorrow." }
]
}- 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à.
| Un tipico headless CMS | jtakeit | |
|---|---|---|
| Contenuti pubblicati | Nel database del CMS, letti tramite la sua API | File JSON nel tuo repo |
| Bozze | Nel CMS | Nel database della piattaforma |
| Un salvataggio | L’aggiornamento di un record | Un commit |
| Dove modifica il titolare | Un modulo di amministrazione separato | Sulla pagina stessa, toccando il testo |
| Il sito com’era a marzo | Dipende dalla cronologia del CMS | Un 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.
$ npx @jtakeit/astro catalogue
# writes jtk/catalogue.json, builds the site,
# and checks the catalogue against every page05/ 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