jtakeit
Teste grátis

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
// 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 },
  ],
}
Declare um campo e o dono pode editá-lo. Deixe-o de fora e ele faz parte do design.

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.

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>
Todo campo editável é marcado onde é renderizado.
jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." }
  ]
}
Os textos ficam no repositório, um documento por página.
  • 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.

Onde o conteúdo fica: um headless CMS típico comparado com o jtakeit
Um headless CMS típicojtakeit
Conteúdo publicadoNo banco de dados do CMS, buscado pela API deleArquivos JSON no seu repositório
RascunhosNo CMSNo banco de dados da plataforma
Um salvamentoUma atualização de registroUm commit
Onde o dono editaUm formulário de administração separadoNa própria página, tocando no texto
O site como estava em marçoDepende do histórico do CMSUm 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.

Veja como criar sites de clientes com Claude Code →

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

05/ 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