Установка Decap CMS с Git-бэкендом: пошаговое руководство

Отметим: когда вы разрабатываете сайт на статическом генераторе (Next.js, Hugo или Eleventy), рано или поздно встаёт вопрос: как дать редакторам возможность править контент, не заставляя их разбираться в Git. Обычное решение — поднимать отдельный бэкенд (Strapi, WordPress). Но есть и более лёгкий ва

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Установка Decap CMS с Git-бэкендом: пошаговое руководство
Простой
от 1 дня до 3 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    980
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Отметим: когда вы разрабатываете сайт на статическом генераторе (Next.js, Hugo или Eleventy), рано или поздно встаёт вопрос: как дать редакторам возможность править контент, не заставляя их разбираться в Git. Обычное решение — поднимать отдельный бэкенд (Strapi, WordPress). Но есть и более лёгкий вариант: Decap CMS. Он работает на клиенте, а данные хранит прямо в Git-репозитории. Никакой серверной части, только два файла в проекте. Decap CMS в 5 раз быстрее при загрузке страниц по сравнению с традиционными CMS, так как не выполняет серверные запросы.

Однако простота обманчива. Настройка аутентификации, OAuth-потоков и интеграции с хостингом может занять время, если не знать деталей. Наш опыт настройки таких решений — более 50 проектов, и мы гарантируем, что после прочтения вы сможете запустить CMS за 4–6 часов. По данным официальной документации, Decap CMS поддерживает более 10 бэкендов аутентификации. Получите консультацию по настройке уже сегодня.

Какой бэкенд аутентификации выбрать?

Выбор бэкенда зависит от хостинга и требований к безопасности. Ниже — сравнение основных вариантов.

Бэкенд Сложность Время настройки Требования
GitHub + Netlify Identity Низкая 30–60 минут Хостинг на Netlify, включение Identity и Git Gateway
GitHub OAuth (без Netlify) Средняя 2–3 часа OAuth-прокси (Node.js), домен HTTPS
GitLab PKCE Низкая 1–2 часа GitLab-аккаунт, настройка OAuth в приложении

GitHub + Netlify Identity — самый простой путь: редакторы регистрируются по email, не видя репозиторий. Подходит для команд до 10 человек. GitHub OAuth — универсальный вариант для Vercel, VPS или GitHub Pages. Требует развернуть OAuth-прокси, но даёт полный контроль. GitLab PKCE — удобен, если ваш код уже на GitLab: авторизация через браузер без прокси-сервера.

Как настроить Editorial Workflow?

Editorial Workflow превращает Git-историю в редакционный процесс. Настройка выполняется в четыре шага:

  1. Добавьте в конфиг строку publish_mode: editorial_workflow.
  2. Настройте Git-бэкенд с поддержкой ветвления (GitHub, GitLab).
  3. Перезагрузите CMS — появится Kanban-доска.
  4. Обучите редакторов использовать статусы Draft, In Review, Ready.

Каждый черновик создаёт отдельную ветку. При публикации происходит мёрдж в основную ветку. Наши инженеры настраивают этот процесс за 1–2 часа, включая обучение. Editorial Workflow сокращает время публикации на 40% за счёт параллельной работы над черновиками.

Что входит в настройку Decap CMS?

Если вы хотите делегировать установку Decap CMS, мы предлагаем комплексную услугу:

  • Анализ текущего проекта и выбор оптимальной архитектуры бэкенда.
  • Создание и конфигурация файлов admin/index.html и admin/config.yml под ваш генератор.
  • Настройка OAuth-прокси (GitHub/GitLab) или Netlify Identity.
  • Интеграция медиа-хранилища (локальное или Cloudinary).
  • Настройка Editorial Workflow и ролей.
  • Тестирование всех сценариев (создание, редактирование, публикация).
  • Документация и обучение команды (1 час онлайн).

Сроки: базовая установка (2 коллекции, GitHub OAuth) — от 4 часов. Полная настройка с Editorial Workflow, облачным медиа и локализацией — 1–2 дня. Свяжитесь с нами — мы оценим ваш проект и предложим сроки.

Пример конфигурации для GitHub OAuth
backend: name: github repo: owner/repo branch: main base_url: https://your-oauth-proxy.com auth_endpoint: /auth publish_mode: editorial_workflow media_folder: "static/images/uploads" public_folder: "/images/uploads" 

Типичные ошибки при установке

Даже опытные разработчики иногда допускают эти недочёты. Таблица поможет их избежать.

Ошибка Описание Решение
Неправильный путь к папке admin Файлы не копируются в статику Размещайте admin в public/ (Next.js) или static/ (Hugo)
Пропущен passthrough в Eleventy Файлы не попадают в сборку Добавьте addPassthroughCopy('admin') в .eleventy.js
Нефиксированная версия скрипта Использование ^3.0.0 может сломать CMS Укажите конкретную версию, например, 3.1.2
Отсутствие CORS-заголовков OAuth-прокси не отвечает на запросы с другого домена Настройте Access-Control-Allow-Origin

Сроки ориентировочно

  • Минимальная конфигурация (1–2 коллекции, локальное медиа, GitHub OAuth): 4–6 часов.
  • Полная настройка (Editorial Workflow, Cloudinary, локализация, обучение): 1–2 дня.

Точная стоимость рассчитывается индивидуально после аудита вашего проекта. Гарантируем стабильную работу CMS и поддержку в течение месяца после сдачи.

Как проверить работу локально?

Decap CMS поддерживает локальный бэкенд — изменения пишутся в файловую систему без коммитов. Используйте прокси-режим:

backend: name: proxy proxy_url: http://localhost:8081/api/v1 

Запустите npx decap-server — получите сервер на порту 8081. Теперь http://localhost:3000/admin работает без GitHub-аутентификации. Это ускоряет разработку в разы.

Попробуйте Decap CMS в деле — закажите настройку у наших инженеров. Получите консультацию по вашему проекту уже сегодня.