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

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

Статична CMS для клієнтських сайтів, де кожне збереження — коміт

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

zsh — client-site
$ git pull
$ git log --oneline -3 -- jtk/content/
b3dc408 save: client-site at rev 14
5e0a9c1 save: client-site at rev 13
a41f7d2 save: client-site at rev 12
$ git show --stat --format= HEAD
 jtk/content/index.json | 2 +-
Збереження власника в панелі — і те, як воно потрапляє у ваш репозиторій: комітом.

01/ що це

Що таке статична CMS?

Статична CMS редагує контент сайту, який заздалегідь збирається у звичайний HTML, а не складається з бази даних під час кожного відвідування. Відвідувачі завантажують файли; CMS — це спосіб змінювати слова в цих файлах.

Для клієнтського сайту це два завдання водночас. Власник має змінювати свої тексти сам, не телефонуючи вам, а результат має залишатися тим швидким статичним сайтом, який ви зробили, — без PHP, без бази даних і без плагінів на самому сайті.

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

02/ git чи api

Git-based CMS чи headless CMS з API?

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

Два види CMS у загальних рисах і jtakeit. Конкретні продукти відрізняються — перевіряйте той, який розглядаєте.
Headless CMS з APIБільшість git-based CMSjtakeit
Опублікований контентУ базі даних CMS, завантажується через її APIФайли Markdown або JSON у репозиторіїJSON у репозиторії, який залишається у вас
ЗбереженняОновлення записуКомітКоміт; чернетки залишаються в базі даних платформи
Де працює редакторВ окремому застосунку-адмінціЗазвичай в окремій формі адмінкиПросто на сторінці, натискаючи на текст
Що може змінювати редакторУсе, що дозволяє модель контентуУсе, що відкриває конфігурація CMSЛише поля, оголошені в каталозі; кнопок «додати сторінку» чи «додати блок» немає
Форми, запис, хостингПоза CMS, підключаються окремоПоза CMS, підключаються окремоОбслуговує платформа — разом із білінгом, бекапами й доменом
Сайт у стані на березеньЗалежить від історії змін CMSОдна команда в gitОдна команда в git

03/ не лише редагування

Що потрібно CMS для статичного клієнтського сайту

CMS відповідає на одне питання: як власник змінює тексти? Клієнтський сайт ставить ще три: що відбувається, коли відвідувач пише, коли він хоче записатися і коли клієнт вирішує піти.

  • Правки, які не ламають дизайн

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

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

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

  • Запис з оплатою

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

  • Дані, які можна забрати

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

  • Прев’ю до оплати

    Клієнт погоджує справжній сайт на прев’ю — до того, як заплатить.

  • SEO, яке не вимкнути

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

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

CMS для генератора статичних сайтів, яку пише ваш AI-агент

За замовчуванням заготовка — Astro, але підійде будь-який генератор статичних сайтів; у будь-якому разі кожна частина CMS — файл у тому самому репозиторії: сторінки, оголошення того, що може редагувати власник, і документи з контентом. Ваш агент — наприклад, Claude Code через MCP-сервер jtakeit — пише всі три, збирає сайт і віддає вам прев’ю.

  • Оголосити. Поле, яке ви оголосили, — це поле, яке власник може редагувати; усе інше — дизайн.
  • Перевірити. Перевірка каталогу не пропустить поле, яке оголошено, але не виведено, або виведено, але не оголошено.
  • Переглянути. Роботу агента ви читаєте як diff, як будь-який інший код.

Як оголошується редагування в Astro CMS →
Процес із Claude Code, крок за кроком →

jtk/content/index.json
{
  "path": "/",
  "seo": { "title": "…", "description": "…" },
  "blocks": [
    { "type": "hero", "v": 1,
      "title": "Fresh bread from six",
      "lead": "Order by noon, collect tomorrow." },
    { "type": "questions", "v": 1,
      "items": [ … ] }
  ]
}
Тексти однієї сторінки: JSON-документ у репозиторії.

05/ вибір

Як обрати найкращу git-based CMS для клієнтських сайтів

Добрих git-based CMS багато, і відповідна залежить від того, хто редагує. Якщо ваші редактори пишуть довгі статті й їм зручно у формі адмінки або ви хочете самі розміщувати й обслуговувати CMS, універсальна git-based CMS може підійти вам краще.

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

Переводите клієнта із сайту на базі даних? Читайте матеріал jtakeit як альтернатива WordPress для розробників. А як поля власника оголошуються в коді, дивіться в Astro CMS для клієнтських сайтів.

06/ питання

Запитання про статичну CMS

Що таке статична CMS?
Статична CMS редагує контент сайту, який заздалегідь збирається у звичайний HTML, а не складається з бази даних під час кожного відвідування. У jtakeit контент — це JSON у git-репозиторії сайту, власник редагує його просто на сторінці, і кожне збереження — коміт у цей репозиторій.
jtakeit — це headless CMS на git?
Він працює на git, але створений для одного клієнтського сайту, а не для роздачі контенту в багато каналів. Контент зберігається в JSON-файлах поруч із кодом, і власник редагує його просто на сторінці, а не в окремій адмінці.
Який генератор статичних сайтів використовується?
За замовчуванням — Astro: заготовка jtakeit створює Astro-проєкт із вбудованими перевіркою каталогу, формами й зразками блоків і збирає його менш ніж за хвилину. Будь-який інший генератор статичних сайтів працює так само — Next.js у режимі статичного експорту, Nuxt, SvelteKit, Eleventy чи Vite, — якщо розкласти сайт за тим самим контрактом; збірка триває близько 90 секунд. У будь-якому разі кожна сторінка під час збірки вже рендериться в HTML — разом із компонентами на React, Vue чи Svelte, — а на сайті немає плагінів, PHP і бази даних.
Чи може клієнт зламати дизайн?
Ні. Власник може заповнювати лише поля, оголошені в каталозі, а кнопок «додати сторінку» чи «додати блок» немає. Зміна структури — це коміт, який робите ви або ваш ШІ-агент.
Що буде з контентом, якщо клієнт піде?
Сайт — це git-репозиторій, який залишається у вас, і контент лежить у ньому. Передача — одним посиланням, а заявки й записи клієнта вивантажуються в CSV і JSON. Для експорту ніколи не потрібна чинна підписка, і нічого не видаляється, коли вона закінчується.

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

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

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

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

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