Decap CMSとは?特徴・メリット・導入手順を初心者向けに徹底解説


こんにちは。Wakka Inc.メディア編集部です。
Decap CMSは、Webサイトのコンテンツ管理の効率化や、直感的な操作でWebサイトの更新が可能なCMSです。
また、コーディングの知識が不要で簡単にWebサイトのコンテンツを管理・更新できるのが魅力です。
しかし、導入前にメリット・デメリット、具体的な使い方、他の静的サイトジェネレーターとの連携方法などを把握する必要があります。
本記事では、Decap CMSの基礎知識・メリット・デメリット、導入手順、基本操作、Hugo・Astro・Gatsbyとの連携方法まで、Decap CMSを徹底的に解説します。
WaGAZINE読者さま限定!
あなたにピッタリのヘッドレスCMS選定ガイド
ヘッドレスCMSの移行を計画している方や、
Decap CMSとは

Decap CMSは、Gitリポジトリをデータベースのように活用してコンテンツを管理(マネジメント)する、オープンソースのヘッドレスCMSです。
最大の特徴は、記事や画像がすべてMarkdownファイルや画像ファイルとしてGitリポジトリ内に直接保存される点にあります。
Webサイトの更新履歴もすべてGitのコミット単位で管理されるため、開発者にとって親和性が高く、かつ運用コストを極限まで抑えられます。
ここでは、Decap CMSの基本を3つの観点から解説します。
Decap CMS(旧Netlify CMS)の概要と名称変更の経緯
Decap CMSは、2023年2月にNetlify CMSから名称変更されたCMSです。
もともとはホスティングサービス「Netlify社」が開発・提供していましたが、開発体制がコミュニティ主導に移行したタイミングで「Decap CMS」へと改名されました。
現在はNetlifyに依存せず、GitHub・GitLab・Bitbucket・Azure DevOpsなど、さまざまなGitホスティングと連携できます。
「以前Netlify CMSの記事を読んだ」という方は、ほぼそのままの仕組みがDecap CMSでも使えると考えて問題ありません。
「Gitベース・ヘッドレス・オープンソース」3つの特徴
Decap CMSの本質は、以下の3つの要素に集約されます。
※表は、右にスクロールできます
| Gitベース | コンテンツを外部のデータベースではなく、自身のGitリポジトリ上の「ファイル」として保存します。 |
| ヘッドレス | 表示部分(フロントエンド)を持たず、管理画面(UI)のみを提供します。Next.jsやNuxt、Astroなど、好みのフレームワークと自由に組み合わせられます。 |
| オープンソース | MITライセンスで提供されており、誰でも自由に利用・改変・再配布が可能です。 |
これらが組み合わさることで、「高いセキュリティ」「自由なフロントエンド設計」「ランニングコストの最小化」という、企業サイト運用における大きなメリットを生み出しています。
なぜ無料で使えるのか(仕組みと料金)
Decap CMSが完全無料で使える理由は、コンテンツの保存先を「ユーザー自身のGitリポジトリ」に任せているからです。
一般的なSaaS型ヘッドレスCMS(microCMSやContentfulなど)は、提供元のサーバーにコンテンツを保存するため、データ容量やAPIコール数に応じた料金が発生します。
一方Decap CMSは、保存先がユーザーのGitHubリポジトリなので、CMSの提供側にインフラコストが発生しません。
結果として、ライセンス料も利用料もゼロで提供できる構造になっています。Decap CMS自体の利用は無料ですが、Webサイトを公開するためのホスティング先(Netlify、Vercel、AWSなど)の利用料は、サイトのトラフィック量に応じて別途発生する場合がある点は留意しておきましょう。
Decap CMSを導入する7つのメリット

Decap CMSは、GitベースのヘッドレスCMSとして、従来のCMSにはない独自の強みを持っています。
特に、柔軟性・安全性・コストパフォーマンスの3点において、企業のWeb運用を最適化するメリットが凝縮されています。
柔軟なコンテンツモデル
Decap CMSでは、管理画面の入力項目をYAMLファイルで自由に定義できます。
既存のCMSのように「決められたテンプレート」に合わせる必要はありません。
テキスト、画像、日付、セレクトボックスなど、Webサイトの構造に合わせた最適な投稿画面をオーダーメイド感覚で設計できます。
GitHubとのシームレスな連携
コンテンツの実体がGitリポジトリにあるため、「いつ、誰が、どの文章を変更したか」がすべて履歴として残ります。
万が一、誤った情報を公開してしまった場合でも、開発ツールと同様の操作で即座に過去の状態へロールバック(復元)できるため、運用リスクを最小限に抑えられます。
静的サイトジェネレーターとの高い親和性
Astro、Next.js、Gatsby、Hugoといった主要なSSGと組み合わせて動作し、コンテンツを静的HTMLとして生成・配信します。
そのため、サーバーサイドの脆弱性を突いた攻撃(SQLインジェクションなど)を物理的に遮断でき、極めて高いセキュリティと高速な表示速度を両立できます。
直感的なユーザーインターフェース
リッチテキストエディタやリアルタイムプレビュー機能を備えているため、編集者が触るUIは非常にシンプルです。
非エンジニアのマーケティング担当者でも、ブログ記事の更新や画像のアップロードをブラウザ上から迷わず行えます。
独自の拡張性
Decap CMSはJavaScript(React)で構築されているため、独自の入力ウィジェットやカスタムプレビュー画面の追加ができます。
自社のブランドガイドラインに合わせた専用の編集画面を構築するなど、運用フェーズに合わせた柔軟なカスタマイズが可能です。
オープンソースによる透明性と継続性
MITライセンスのオープンソースプロジェクトであるため、ベンダーロックイン(特定の企業サービスに縛られること)の心配がありません。
またソースコードが公開されているため、自社のセキュリティ要件に合わせた監査も可能であり、コミュニティによる継続的なアップデートも期待できます。
開発と運用の並行による効率化
コンテンツ管理(CMS側)と表示ロジック(フロントエンド側)が分離されているため、エンジニアがデザインを調整している間に編集者が記事を執筆する、並行作業が可能です。
これにより、サイトの立ち上げから運用公開までのリードタイムを大幅に短縮できます。
Decap CMSは、効率的で安全なコンテンツ管理を実現し、Webサイトの運用を大幅に改善する強力なツールです。
Decap CMSのデメリット・注意点

Decap CMSは非常に合理的なツールですが、Gitベースという特殊な構造ゆえ、従来のCMS(WordPressなど)とは使い勝手が異なる部分があります。
特に以下の3点は、導入後の運用に直結するため注意が必要です。
運用担当者にも「Git」の概念理解が求められる
直接コマンドを打つ必要はありませんが、編集者が触るUI(管理画面)の裏側では常にGitが動いています。
※表は、右にスクロールできます
| 保存 = コミット | 保存しただけでは公開されません。 |
| 公開 = マージ | 公開ボタンを押すと、メインの公開用ブランチにデータが統合されます。 |
このように「下書きから公開まで」のプロセスがGitのワークフローに基づいているため、非エンジニアの担当者にとっては、慣れるまで少し学習コストがかかる可能性があります。
コンテンツ反映に「ビルド時間」というタイムラグがある
一般的なCMSは保存した瞬間にページが更新されますが、Decap CMSはGitにデータが保存された後、「静的サイトの再構築(ビルド)」という工程が走ります。
サイトの規模にもよりますが、公開ボタンを押してから、実際にサイトに反映されるまで数分待つ独特のサイクルが発生します。
ニュース速報など、1秒を争う更新頻度の高いサイトには不向きな場合があります。
高度なカスタマイズには専門スキルが必須
管理画面の基本設定はYAML形式(設定ファイル)で手軽に行えますが、以下のような高度な調整にはフロントエンドエンジニアの協力が不可欠です。
※表は、右にスクロールできます
| プレビュー画面のカスタマイズ | 執筆中の画面を実物そっくりに見せたい場合。 |
| 独自ウィジェットの開発 | 特殊な入力フォームを追加したい場合。 |
これらはReactなどのモダンなJavaScriptフレームワークを用いて開発する必要があります。
そのため社内にエンジニアがいない環境では、初期構築後のメンテナンスが難しくなるリスクがあります。
2026年現在、よりリッチな編集体験や高速な開発を求める層は、GitベースCMSの競合であるTina CMSや、Decapから派生したStatic CMSも比較対象に入れています。
しかし、構造のシンプルさと完全無料の維持コストにおいて、Decap CMSは今なお有力な選択肢です。
メリットとデメリットを比較検討し、最適なCMSの選択につなげましょう。
Decap CMSの導入手順

Decap CMSは、既存のプロジェクトに数個のファイルを配置するだけで導入できるのが強みです。
ここでは、導入の主要な3ステップを解説します。
1. 管理画面用ファイルの配置
Decap公式サイトの「1.Decap CMSをインストールする」を確認しながらインストールプロセスを進めるほか、HTMLファイルから直接読み込む方法が一般的です。
プロジェクトの公開ディレクトリ(publicなど)にadminフォルダを作成し、その中にindex.htmlを作成します。
このファイル内でDecap CMSのスクリプトを読み込み、ブラウザから example.com/admin/で管理画面にアクセスできるようになります。
2. バックエンドの設定
Netlifyアカウントを獲得し、認証サービスを利用できるようにします。
Decap公式サイト「2.バックエンドの選択」を確認しながら、コンテンツの保存先となるGitリポジトリ(GitHub・GitLab・Bitbucket・Azure DevOps)を選択します。
ここで重要になるのが「認証」です。
Netlifyを利用する場合は「Netlify Identity」を、それ以外のサーバーを利用する場合は「外部のOAuthクライアント」などを使用して、CMSからリポジトリに安全にアクセスできる仕組みを構築します。
3. 設定ファイル(config.yml)の構成
Decap公式サイト「3.Decap CMSを構成する」を参考にしながら、CMSの挙動を定義する設定ファイルを作成します。
※表は、右にスクロールできます
| ファイル名 | config.yml |
| 配置場所 | admin フォルダ内 |
このファイルには、バックエンドの情報だけでなく、どのフォルダに記事を保存するか、どのような入力項目(タイトル、本文、日付など)を作るかといった「コレクション」の設定をコードで記述します。
導入時に不明点がある場合は、Decap CMSの公式サイトにある「Documentation」のほか、GitHub IssuesやDiscordコミュニティを確認するのが近道です。
特にオープンソース移行後の最新情報はGitHub Discussionsに集約されています。
導入時につまずきやすいポイントと対処法
導入時によくあるつまずきと対処法をまとめておきます。
管理画面(/admin/)にアクセスすると404エラーになる
※表は、右にスクロールできます
| 主な原因 | 公開ディレクトリの設定ミス、又はビルド設定でadminフォルダが除外されている |
| 対処法 | 静的サイトジェネレーター(SSG)の出力フォルダ(publicやstaticなど)の直下にadminフォルダが配置されているか確認 |
GitHubでのログイン認証がループする・失敗する
※表は、右にスクロールできます
| 主な原因 | Netlify Identityの未有効化、又はOAuthプロキシの設定不備 |
| 対処法 | ・Netlifyを使用している場合は、管理画面から「Identity」を有効化し、GitHubとの連携設定を完了させる ・自社サーバーなどの場合は独自認証(OAuth)の設定が必要。 |
記事を保存してもサイト上の表示が変わらない
※表は、右にスクロールできます
| 主な原因 | ビルドが実行されていない、又はビルドエラーが発生している |
| 対処法 | ・コンテンツの保存(コミット)後に、ホスティング先(NetlifyやVercelなど)で「Building」が開始されているか確認 ・エラーがある場合はビルドログを確認 |
画像のアップロードができない
※表は、右にスクロールできます
| 主な原因 | config.yml内でのパス指定ミス、又はリポジトリの権限不足 |
| 対処法 | media_folderとpublic_folderのパスがプロジェクト構造と一致しているか確認 |
トラブル時は、GitHub IssuesやDiscussionsで類似事例を検索すると、解決策が見つかることが多いです。
WaGAZINE読者さま限定!
あなたにピッタリのヘッドレスCMS選定ガイド
ヘッドレスCMSの移行を計画している方や、
Decap CMSと静的サイトジェネレーターの連携方法

Decap CMSは、静的サイトジェネレーター(SSG)と連携することで、その真価を発揮します。
SSGが提供する高速なパフォーマンスとSEOフレンドリーな特性を活かしつつ、Decap CMSの直感的なコンテンツ管理機能を利用できるため、開発効率とWebサイトの品質確保の両立が可能です。
本章では、代表的なSSGとの連携方法を解説します。
なお、Decap CMSとSSGの連携手順は、SSGの構築が完了していることを前提にしています。
HugoとDecap CMSの連携
Hugoは、速度とSEOの強さで知られる人気のSSGで、Decap CMSとの連携は比較的容易です。
連携の手順は下記の通りです。
1. Decap CMSのインストール・設定
Decap CMSの「基本的な手順」にしたがって、HugoプロジェクトにDecap CMSをインストールし、設定を進めます。
2. 新規サイト作成
新たなHugoプロジェクトを作成し、コマンドを使用して起動。
その後に基本的なHTML構造を配置し、必要に応じてファイルを追加します。
3. Decap CMSファイルをHugoに追加
Hugoのstatic/ディレクトリにDecap CMSの管理ファイル・構成ファイルをインストールします。
ディレクトリ内に2つのadmin/ファイルを作成し、コンテンツを追加します。
4. gitリポジトリの初期化
GitHubの変更を確定させるために、gitリポジトリを初期化します。
5. デプロイ
Netlifyにデプロイ後、Netlifyダッシュボードに移動して「New site from Git」から作成したリポジトリを選択します。
Hugoのビルド設定でビルドコマンドと公開ディレクトリを設定します。
より詳細な手順やコマンドについては、Decap公式サイト「Getting Started With Decap CMS」をご確認ください。
AstroとDecap CMSの連携
Astroは、パフォーマンスに優れた新しいSSGです。
Astroの柔軟性を活かし、Decap CMSを統合することで、高速で快適なWebサイトを構築できます。
Astroは、2026年現在もパフォーマンス重視の静的サイト構築においてもっとも選ばれているフレームワークの一つです。
Decap CMSを統合することで、型安全なコンテンツ管理と優れた編集体験を両立できます。
1. プロジェクトの準備
Astroの標準機能である「Content Collections」を使用するようにプロジェクトを構成します。
これにより、Decap CMSで保存したMarkdownファイルがAstro側で正しく型定義され、開発時のエラーを未然に防げます。
2. 管理画面(Admin)の設定
public/admin/フォルダを作成し、その中にindex.htmlとconfig.ymlを配置します。
※表は、右にスクロールできます
| index.html | Decap CMSのライブラリ(CDN)を読み込む記述をします。 |
| config.yml | 保存先をsrc/content/blogなどのコレクションディレクトリに指定します。 |
3. デプロイと認証
Netlifyにデプロイする場合は、ダッシュボードからNetlify Identityを有効化するだけで連携が完了します。
VercelやCloudflare Pagesを使用する場合は、GitHub OAuthを中継するための「外部認証プロキシ」の設定が必要になるため注意してください。
コマンドの詳細はDecap公式サイト「Decap CMS & Astro」をご確認ください。
GatsbyとDecap CMSの連携
GatsbyはReactベースの強力なSSGですが、2026年現在は新規開発よりも、既存プロジェクトの保守や大規模なデータ連携が必要なサイトでの利用が中心となっています。
Decap CMSとの連携には専用のプラグインを使用します。
1. プラグインのインストール
Gatsbyプロジェクトのルートで以下のコマンドを実行し、連携に必要なパッケージをインストールします。
※表は、右にスクロールできます
| npm install decap-cms-app gatsby-plugin-decap-cms |
2. gatsby-config.js への追加
インストールしたプラグインをgatsby-config.jsのplugins配下に追加します。
これにより、GatsbyのビルドプロセスにDecap CMSの管理画面生成が組み込まれます。
3. 設定ファイルの作成
static/admin/config.ymlを作成し、コンテンツの構造(スキーマ)を定義します。
Gatsbyの場合、GraphQLを用いてコンテンツを取得するため、config.ymlで定義するフィールド名と、Gatsby側のクエリ名を一致させることが重要です。
4. 運用上の注意点
Gatsbyはデータ量が増えるとビルド時間が長くなる傾向があります。
Decap CMSで頻繁に記事を更新する場合、「Gatsby Cloud」(又は後継のNetlifyビルド機能)のインクリメンタルビルドを活用し、公開までの待ち時間を短縮する工夫が推奨されます。
コマンドやプラグインの詳細はDecap公式サイト「Gatsby」をご確認ください。
Decap CMSはこんな人・企業におすすめ

Decap CMSは、Gitベースという設計思想ゆえに、従来のCMSとは一線を画す強みと弱みを持っています。
自社のプロジェクトの目的や、運用チームのITリテラシーに照らし合わせて、導入の適否を判断しましょう。
おすすめのケース
Decap CMSのメリットを最大限に享受できるのは、技術的な自由度とコストパフォーマンスを両立させたいチームです。
個人ブログ・技術ブログを低コストで運用したい
データ保存先を自身のGitHubリポジトリにできるため、CMS自体の利用料は完全無料です。
サーバー維持費を抑えつつ、モダンな技術スタックでブログを構築したい個人やエンジニアに最適です。
コーポレートサイト・LPをセキュアに構築したい
静的サイトとして書き出して配信するため、データベースを介したサイバー攻撃(SQLインジェクションなど)のリスクを物理的に排除できます。
セキュリティ要件が厳しい企業の公式サイトや、安定性が求められるLP運営に強力な威力を発揮します。
ドキュメントサイトをエンジニア中心で運用したい
「ドキュメントはMarkdownで管理したい」というエンジニアと、「ブラウザから直感的に修正したい」という非エンジニアが共存できます。
同じGitリポジトリを編集するため、情報の同期もスムーズです。
すでにGitHubを使っているチームで、運用フローを統一したい
プログラムコードとコンテンツを同じリポジトリ内で一元管理できます。
「プルリクエスト」や「マージ」といった既存の承認フローをそのままコンテンツ管理に適用できるため、開発チームにとって非常に効率的です。
ベンダーロックインを避けたい
データはすべて自身の管理下にあるMarkdownファイルとして保存されます。
特定のサービス提供会社の都合で仕様が変わったり、サービスが終了したりしてデータが取り出せなくなるリスク(ベンダーロックイン)を回避できます。
おすすめできないケース
一方で、サイトの規模や運用体制によっては、他のSaaS型ヘッドレスCMSや従来のデータベース型CMSの方が適している場合もあります。
大規模ECサイトのように複雑なデータ管理が必要
商品情報、在庫、注文データなどが複雑に紐付くリレーショナルなデータ管理には不向きです。
ECサイトのような動的な更新が頻繁に発生するサイトは、専用のプラットフォームやデータベース型CMSを選びましょう。
1日に何十回も記事を更新する大規模ニュースサイト
コンテンツの更新ごとに「静的サイトの再ビルド」が必要になるため、公開までに数分のタイムラグが生じます。
速報性が最優先されるメディアサイトでは、この待ち時間が運用のボトルネックとなります。
非エンジニアだけで初期構築まで完結させたい
導入には、設定ファイル(YAML)の記述や認証周りのセットアップなど、開発者のスキルが不可欠です。
「ボタン一つで誰でもサイト構築完了」という手軽さを求める場合には不向きです。
リアルタイム配信や複雑な権限管理が必要
「特定の記事だけを特定のユーザーに編集させる」といった、細かなロールベースのアクセス制御(RBAC)を標準機能で構築するのは困難です。
高度なワークフロー管理が必要なエンタープライズ用途では、有料のSaaS型CMSが推奨されます。
商用サポートが必須
オープンソース(OSS)であるため、不具合発生時に電話やチャットで即時解決を保証してくれる窓口はありません。
自社で責任を持ってトラブルシューティングができる、あるいは信頼できる開発パートナーがいることが前提となります。
Decap CMSに関するよくある質問(FAQ)

最後に、Decap CMSについてよく寄せられる質問に回答します。
Decap CMSは完全無料ですか?
はい、Decap CMS自体のライセンス料や利用料は一切かかりません。
Decap CMSはオープンソース(MITライセンス)で提供されているため、商用利用でも無料です。
ただし、Webサイトを公開するためのホスティングサービス(Netlify、Vercelなど)の利用料は、サイトのトラフィックやビルド時間に応じて発生する場合があります。
小規模なコーポレートサイトであれば、各サービスの無料枠内で収まるケースがほとんどです。
Netlify以外でもホスティングできますか?
はい、可能です。
Vercel、Cloudflare Pages、GitHub Pages、AWS S3、あるいは自社サーバーなど、あらゆる環境にデプロイ可能です。
ただし、Netlify以外で運用する場合は管理画面へのログイン認証(OAuth)を自前で用意するか、サードパーティの認証プロキシ(Decap Serverなど)を構築する必要があります。
開発工数とのバランスを考慮しましょう。
旧Netlify CMSとの違いは?
基本的な仕組みや設定ファイル(config.yml)の書き方は同じです。
2023年にNetlify CMSの開発体制がコミュニティ主導に移行したタイミングで、名称が「Decap CMS」に変更されました。
旧Netlify CMSの設定ファイルや知識は、ほぼそのままDecap CMSで活用できます。
現在は特定のプラットフォームに依存しない、より中立的なツールとして進化しています。
日本語のドキュメントやサポートはありますか?
公式ドキュメントは英語のみとなります。
日本語での解説記事は増えていますが、最新の仕様や高度なカスタマイズ方法を確認するには、英語の公式ドキュメントを参照するのが確実です。
社内の開発担当者が英語のリファレンスを読むことに抵抗がない環境が望ましいといえます。
2026年現在もメンテナンスは継続されていますか?
はい、コミュニティ主導でメンテナンスが継続されています。
商用CMSのように数週間おきの大型アップデートがあるわけではありませんが、セキュリティ修正や主要なフレームワーク(Next.jsやAstroなど)への対応は進められています。
ただし、急激な技術トレンドの変化への追従速度はコミュニティの稼働状況に依存するため、ミッションクリティカルな大規模プロジェクトでは、開発コミュニティ(GitHubの活動状況)を事前にチェックしておくことをおすすめします。
自社にぴったりのCMSを選ぶ方法が分かる!CMS選定ガイドを無料配布中です

本記事では、Decap CMSの導入方法や静的サイトジェネレーターとの連携方法について解説しました。
Decap CMSは、Gitベースのワークフローを採用しているため、バージョン管理やチームでの共同作業がスムーズです。
そのため、コンテンツ作成に費やす時間を削減し、より重要な業務に集中できます。
さらに、Decap CMSは拡張性にも優れており、さまざまなプラグインやカスタマイズによって機能を拡張できます。
例えば、独自の認証システム導入やワークフローのカスタマイズなどにより、組織のニーズに合わせた柔軟なコンテンツ管理システムを構築できます。
Decap CMSを活用して、よりスムーズなコンテンツ管理を実現し、Webサイトの成功につなげましょう。
WaGAZINE読者さま限定!
あなたにピッタリのヘッドレスCMS選定ガイド
ヘッドレスCMSの移行を計画している方や、











