Astro CMS · para sites de clientes
O Astro CMS feito para sites de clientes
O jtakeit é um Astro CMS para desenvolvedores: o seu cliente edita o site tocando no texto dele, o código fica no seu repositório git, e formulários de contato e reservas já vêm incluídos.
// 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/ o catálogo
Um CMS para Astro que lê um catálogo, não os seus componentes
Os seus componentes podem ter qualquer forma. O painel nunca precisa entendê-los: ele lê o catálogo do site — a lista do que o dono pode editar —, que é gerado a partir do projeto e conferido com as páginas geradas nos dois sentidos.
---
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." }
]
}- Declarado, não renderizado — um controle que não edita nada. A verificação recusa.
- Renderizado, não declarado — um texto que o dono vê e não pode mexer. A verificação recusa isso também.
02/ git, não uma API
Baseado em git, não um headless CMS para Astro acoplado
Um headless CMS guarda o conteúdo no próprio banco de dados e o entrega por uma API — faz sentido quando uma equipe de conteúdo publica em muitos canais. Um site de cliente tem um dono e um site, e o jtakeit o mantém no repositório que você já tem.
| Um headless CMS típico | jtakeit | |
|---|---|---|
| Conteúdo publicado | No banco de dados do CMS, buscado pela API dele | Arquivos JSON no seu repositório |
| Rascunhos | No CMS | No banco de dados da plataforma |
| Um salvamento | Uma atualização de registro | Um commit |
| Onde o dono edita | Um formulário de administração separado | Na própria página, tocando no texto |
| O site como estava em março | Depende do histórico do CMS | Um comando no git |
03/ o que um site de cliente precisa
O que o melhor CMS para sites Astro de clientes precisa ter
A edição é metade de um site de cliente. A outra metade é o que acontece depois que um visitante o lê — e o que acontece quando o cliente quer sair.
Editar sem quebrar
O dono toca no texto da página e só preenche o que o catálogo declara. Sem botão de adicionar página ou bloco, de propósito.
Prévia, depois pagamento
O cliente recebe uma prévia do site de verdade para aprovar antes de pagar.
Formulários de contato
Os formulários são protegidos contra spam, e os contatos chegam no Telegram, por email ou na caixa de entrada do painel.
Reservas
O módulo de agenda recebe reservas pagas direto no Stripe do próprio negócio.
Uma porta de saída
Contatos e reservas são exportados em CSV e JSON, sem exigir assinatura ativa. Nada é apagado quando uma assinatura vence.
Proteções de SEO
Um build com noindex, um robots.txt que bloqueia os rastreadores, um sitemap vazio ou um canonical em outro host é recusado.
04/ escrito pelo seu agente
Um CMS para Astro JS que o seu agente de IA consegue escrever
Cada parte dele é um arquivo: as páginas, a declaração do que o dono pode editar, o conteúdo. Então o agente que escreve o site também escreve o que o dono pode editar, e o servidor MCP do jtakeit permite que ele valide o catálogo, faça o build, gere a prévia e rode o preflight antes que uma pessoa olhe. O Astro é o scaffold que o jtakeit oferece, não a única opção: Next.js como export estático, Nuxt, SvelteKit, Eleventy ou Vite também funcionam.
$ npx @jtakeit/astro catalogue
# writes jtk/catalogue.json, builds the site,
# and checks the catalogue against every page05/ vindo do wordpress
Do WordPress para o Astro, com o cliente ainda editando
Migrar um cliente do WordPress para o Astro costuma custar a ele o painel com que estava acostumado. Com o jtakeit ele continua editando — na própria página — enquanto o site vira uma saída estática, sem plugins para atualizar.
Leia mais sobre o jtakeit como alternativa ao WordPress para desenvolvedores, ou veja como todo o CMS para desenvolvedores se encaixa.
06/ perguntas
Perguntas sobre o Astro CMS
- O Astro tem CMS?
- O Astro não vem com um CMS próprio. Ele lê conteúdo de arquivos ou de qualquer fonte que você conectar. O jtakeit acrescenta um pensado para sites de clientes: o dono edita o texto na página publicada, e o que ele pode editar é declarado no repositório.
- Qual é o melhor CMS para sites Astro de clientes?
- Para um site que você entrega a um cliente, procure três coisas: o dono consegue editar sem poder quebrar o design, o código fica em um repositório que você tem, e formulários e reservas funcionam sem serviços extras. O jtakeit foi construído exatamente em torno dessas três.
- O jtakeit é baseado em git ou em API?
- Baseado em git. O conteúdo publicado é JSON no próprio repositório do site, e cada salvamento é um commit. O banco de dados da plataforma guarda apenas rascunhos. As páginas leem o conteúdo no momento do build, sem nenhuma API de conteúdo para chamar.
- Os clientes podem quebrar o design?
- Não. O dono só pode preencher os campos que o catálogo declara, tocando neles na página. Não existe botão para adicionar uma página ou um bloco, então estrutura, layout e estilo ficam no seu código e só mudam com um commit.
- Funciona com um projeto Astro existente?
- Os sites Astro no jtakeit começam pelo scaffold Astro do jtakeit, que contém o contrato com que a plataforma faz o build; componentes e páginas existentes podem ser trazidos para ele, e cada campo que o dono pode editar é declarado no projeto. Outro gerador estático também funciona, organizado seguindo o mesmo contrato.
07/ teste grátis
Teste o Astro CMS em um site de cliente
Cadastre-se no painel e crie o seu primeiro site de cliente. Criar e ver a prévia não custa nada — você paga um preço de atacado só quando um site entra no ar.
Teste grátisadmin.jtakeit.com
- Grátis até um site entrar no ar
- Depois, um preço de atacado por site no ar, a partir de €5 por mês
- O código fica no seu repositório git