jtakeit
Мова: UK
Спробувати безкоштовно
Спробувати

Astro CMS · для клієнтських сайтів

Astro CMS, створена для клієнтських сайтів

jtakeit — Astro CMS для розробників: клієнт редагує сайт, натискаючи на текст просто на сторінці, код залишається у вашому git-репозиторії, а форми заявок і онлайн-запис уже включено.

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 },
  ],
}
Оголосіть поле — і власник зможе його редагувати. Не оголосите — воно стане частиною дизайну.

01/ каталог

CMS для Astro, яка читає каталог, а не ваші компоненти

Ваші компоненти можуть мати будь-який вигляд. Панелі не потрібно в них розбиратися: вона читає каталог сайту — перелік того, що може редагувати власник, — який генерується з проєкту й звіряється із зібраними сторінками в обидва боки.

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>
Кожне редаговане поле позначене там, де воно виводиться.
jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." }
  ]
}
Тексти зберігаються в репозиторії, по одному документу на сторінку.
  • Оголошено, але не виведено — елемент керування, який нічого не змінює. Перевірка його не пропустить.
  • Виведено, але не оголошено — текст, який власник бачить, але не може змінити. Таке перевірка теж не пропустить.

02/ git, а не API

Контент у git, а не прикручена headless CMS для Astro

Headless CMS зберігає контент у власній базі даних і віддає його через API — це зручно, коли контент-команда публікує в багато каналів. У клієнтського сайту один власник і один сайт, і jtakeit зберігає його в репозиторії, який у вас уже є.

Де живе контент: типова headless CMS порівняно з jtakeit
Типова headless CMSjtakeit
Опублікований контентУ базі даних CMS, завантажується через її APIJSON-файли у вашому репозиторії
ЧернеткиУ CMSУ базі даних платформи
ЗбереженняОновлення записуКоміт
Де редагує власникВ окремій формі адмінкиПросто на сторінці, натискаючи на текст
Сайт у стані на березеньЗалежить від історії змін CMSОдна команда в git

03/ що потрібно клієнтському сайту

Що має вміти найкраща CMS для клієнтських сайтів на Astro

Редагування — лише половина клієнтського сайту. Друга половина — що відбувається після того, як відвідувач його прочитав, і що відбувається, коли клієнт вирішує піти.

  • Правки без поломок

    Власник натискає на текст на сторінці й заповнює лише те, що оголошено в каталозі. Кнопок «додати сторінку» чи «додати блок» немає — навмисно.

  • Спершу прев’ю, потім оплата

    Клієнт отримує прев’ю справжнього сайту й погоджує його до оплати.

  • Форми заявок

    Форми захищені від спаму, а заявки надходять у Telegram, на email або у вхідні адмін-панелі.

  • Онлайн-запис

    Модуль запису приймає оплачені бронювання прямо у власний Stripe бізнесу.

  • Можливість піти

    Заявки й записи вивантажуються в CSV і JSON, чинна підписка для цього не потрібна. Коли вона закінчується, нічого не видаляється.

  • Захист SEO

    Збірка з noindex, robots.txt, що закриває сайт від пошукових роботів, порожнім sitemap або canonical на чужому хості не пройде.

04/ пише ваш агент

Astro JS CMS, яку може написати ваш AI-агент

Усе в ній — файли: сторінки, оголошення того, що може редагувати власник, контент. Тож агент, який пише сайт, сам і визначає, що може редагувати власник, а MCP-сервер jtakeit дає йому змогу перевірити каталог, зібрати сайт, відкрити прев’ю й пройти preflight ще до того, як сайт побачить людина. Astro — заготовка, яку дає jtakeit, але не єдиний варіант: Next.js у режимі статичного експорту, Nuxt, SvelteKit, Eleventy або Vite теж підходять.

Як робити клієнтські сайти з Claude Code →

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

05/ перехід з wordpress

З WordPress на Astro — а клієнт і далі редагує сайт

Перехід клієнта з WordPress на Astro зазвичай позбавляє його звичної адмінки. З jtakeit він і далі редагує — просто на сторінці, — а сайт стає статичним, і оновлювати плагіни більше не потрібно.

Докладніше — у матеріалі jtakeit як альтернатива WordPress для розробників; а як усе складається докупи, дивіться на сторінці CMS для розробників.

06/ питання

Запитання про Astro CMS

Чи є в Astro власна CMS?
Власної CMS в Astro немає. Він бере контент із файлів або з будь-якого підключеного джерела. jtakeit додає CMS, розраховану на клієнтські сайти: власник редагує текст просто на живій сторінці, а що саме йому можна редагувати, оголошено в репозиторії.
Яка CMS найкраще підходить для клієнтських сайтів на Astro?
Для сайту, який ви передаєте клієнтові, важливі три речі: власник може редагувати, не маючи змоги зламати дизайн; код залишається в репозиторії, який тримаєте ви; форми й онлайн-запис працюють без додаткових сервісів. jtakeit побудовано саме навколо цих трьох речей.
jtakeit працює через git чи через API?
Через git. Опублікований контент — це JSON у власному репозиторії сайту, і кожне збереження — коміт. У базі даних платформи зберігаються лише чернетки. Сторінки читають контент під час збірки, жодного API контенту викликати не треба.
Чи можуть клієнти зламати дизайн?
Ні. Власник може заповнювати лише поля, оголошені в каталозі, натискаючи на них на сторінці. Кнопки, щоб додати сторінку чи блок, немає, тому структура, верстка й стилі залишаються у вашому коді й змінюються лише комітом.
Чи підійде він для наявного Astro-проєкту?
Astro-сайти на jtakeit починаються із заготовки Astro від jtakeit, у якій закладено контракт, за яким збирає платформа; наявні компоненти й сторінки можна перенести в неї, а кожне поле, яке може редагувати власник, оголошується в проєкті. Підійде й інший генератор статичних сайтів, розкладений за тим самим контрактом.

07/ безкоштовно

Спробуйте Astro CMS на клієнтському сайті

Зареєструйтеся в панелі та зробіть перший клієнтський сайт. Розробка й прев’ю нічого не коштують — оптову ціну ви платите, лише коли сайт запущено.

Спробувати безкоштовноadmin.jtakeit.com

  • Безкоштовно, доки сайт не запущено
  • Далі — оптова ціна за запущений сайт, від €5 на місяць
  • Код залишається у вашому git-репозиторії