ヘッドレスCMSの 選び方:microCMS・ Contentful・ Sanityの 比較軸
まず押さえたいことヘッドレスCMSとは、記事やページなどのコンテンツを管理し、API経由で表示側(Webサイトやアプリ)へ渡すCMSです。表示部分を分けて設計できますが、分けただけで安全になったり保守が不要になったりするわけではなく、表示側の実装・プレビュー・公開の運用を別に用意します。
この記事の要点
ヘッドレスCMSは製品名から選ばず、誰が何を編集・承認・公開するか、必要な言語、公開前の確認方法、既存コンテンツの移行を先に決めてから比べます。microCMS・Contentful・Sanityなどは、プランによって権限・言語・利用量・取り出しの条件が異なるため、公式資料を確認日とともに照合し、採用前に実際の編集者が操作を確かめます。プレビュー・公開の反映・検索・フォームは、CMSとは別に表示側の実装と運用が必要です。費用は同じ期間・人数・機能でそろえ、未確認の項目は0円とせずに残して選びます。
この 記事で わかる こと
- ヘッドレスCMSが
向いている サイトと、 見送る 条件 - 編集・
権限・ 承認・ 多言語・ プレビュー・ 移行の 要件整理票 - microCMS・
Contentful・ Sanity (Strapi・ Storyblokを 含む)の プラン・ 実装・ 運用の 確認条件 - Next.jsと
CMSの 構成で、 静的配信・ 実行環境・ プレビュー・ 検索を 分ける 考え方 - CMSの
費用・ 移行・ 保守の 比べ方と、 未確認を 残す選定の 記入例
ヘッドレスCMSとは: 向いている サイトと 見送る 条件
ヘッドレスCMSは、記事やページなどのコンテンツを管理し、API経由で表示側へ渡すCMSです。編集する部分と表示する部分を分けて設計したい場合や、同じ情報を複数のサイト・アプリへ渡したい場合に検討します。表示側は別に作るため、デザインや配信の方法を選びやすくなる一方で、表示側の実装、プレビュー、公開の反映、保守を別に用意する必要があります。
次のような
- 更新が
年に 数回で、 コードや ファイルの 更新で 足りる。 CMSを 置かない 構成も 候補に なります。 - 今の
CMSで 困っているのが、 プラグインや 権限の 運用など、 設定や 体制で 直せる 点である。 CMSの 入れ替えより 運用の 見直しが 先です。 - 編集画面で
見た目を 整えながら 作る 運用が 中心で、 表示側を 開発・保守する 担当が いない。 編集と 表示が 一体の CMSの 方が 合う 場合が あります。
従来型のCMSでもAPIは使えます。たとえばWordPressには、JSONでデータをやり取りするREST APIがあり、別のアプリや独立した表示側へコンテンツを渡せます(WordPress REST API Handbook、確認日:2026年10月21日)。「従来型は密結合で危険、ヘッドレスなら安全」と二分せず、必要な分け方と運用の担当から選びます。WordPressを続けるか移すかの判断はWordPress移行の記事、サイト全体の構成はモダンWeb開発の構成判断で扱っています。
提供の形態は、サービス提供者が基盤を運用するSaaS型と、自社や委託先が設置・運用する自社設置型に分かれます。違いは運用の責任の範囲で、SaaSでも設定・権限・連携の保守は残り、オープンソースの製品にも事業者が運用するクラウド版があります。また、管理画面だけを自社で配置することと、コンテンツの保存・配信の基盤まで自社で持つことは別です。たとえばSanity Studioは自社で配置できますが、コンテンツはSanityのAPIとContent Lakeに保存されます(Sanity:Studio Hosting and deployment、確認日:2026年10月21日)。
CMS選定で 確認する 要件:編集・ 承認・ 多言語・移行
CMSを比べる前に、誰が何を編集・承認・公開するか、どの言語で出すか、公開前にどう確認するか、既存のデータをどう移すかを決めます。次の表は要件整理票の例です。公式資料で確認できたことと、採用前に操作して確かめることを分けて記録します。
表は
| 要件 | 先に | 製品・プランで | 確認する |
|---|---|---|---|
| 更新者と | 更新する | メンバー数の | Web担当者、 |
| 権限・承認・履歴 | 執筆・ | 対象プランで | 承認者、 |
| プレビュー・ | 下 | プレビューURLの | Web担当者、 |
| 多言語 | 翻訳の | 言語の | 各言語の |
| データ・ | コンテンツの | APIの | 開発担当 |
| データの | 扱う | 契約条件と、 | システム担当、 |
| 移行・取り出し・ | 移す記事・ | エクスポートの | 開発担当、 |
未確認の項目は、対応していない・対応済みのどちらとも決めず、確認する人と期限を付けて残します。人数の枠が足りることと、権限を分けられることは別の確認です。表示側とCMSの間で、APIの項目の変更を合意しながら進める方法は、APIファースト開発の記事で扱っています。
microCMS・ Contentful・ Sanityの 比較
主な3製品とStrapi・Storyblokは、得意な編集のしかたと、プランごとの権限・言語・利用量の条件、実装と保守の分担で比べます。次の表は、公式資料をもとに、比べる入口と確認する条件を整理したものです(確認日:2026年10月21日)。プランの条件は変わるため、採用時に対象プランの最新の資料と契約で照合します。料金額や上限の一覧は載せていません。
表は
| 製品 | 比較の | プラン・実装の | 運用で |
|---|---|---|---|
| microCMS | 日本語の | APIリクエスト数は各プランで無制限とされる一方、データ転送量の上限と超過の扱いはプランで異なる。ロール(権限の分離)はBusiness・Enterprise、CSVエクスポートはTeam以上 | 多言語は |
| Contentful | コンテンツの | ロールの | 言語の |
| Sanity | 編集画面 | 席数・ロール・ | 多言語は |
| Strapi | オープンソースの | CommunityはMITライセンスで無料。ReleasesなどはGrowth以上、Review WorkflowsはEnterprise。Cloudはホスティングの契約で、CMS機能のプランとは別に確認する | 自社で |
| Storyblok | Visual Editorで、 | カスタムロールや | 画面の |
表の主な根拠は、microCMSの料金プラン・ロール・CSVエクスポート・日本語と英語のフィールドの例、Contentfulの料金プラン・Localization strategies、Sanityの料金プラン・Localization、StrapiのCMSの料金・Cloudの料金、Storyblokの料金です(いずれも確認日:2026年10月21日)。料金表の空欄やアイコンだけの欄からは、機能の有無を判断していません。会社の規模や知名度だけで製品を決めず、要件整理票の条件で比べ、採用前に実際の編集者が試用版などで操作を確かめます。
Next.jsと CMSの 構成:公開・ プレビュー・ 検索の 分け方
CMSで「公開」を押すことと、読者に新しいページが表示されることは別の段階です。構成を選ぶときは、公開の反映、公開前のプレビュー、検索やフォームを分けて考えます。次の図は、本番を静的配信にする場合の構成例です。
構成例:静的配信の場合
・記事の更新ごとに再生成と配信
- 静的配信(静的書き出し):ビルドの時点でCMSの公開データからHTMLを作り、配信します。記事を更新するたびに再生成と配信が必要です。Next.jsの静的書き出し(
output: 'export')では、ISR(一定時間ごとの再生成)、Draft Mode、Cookieなど、サーバーで動く機能は使えません(Next.js:Static Exports)。 - 実行環境を使う構成:ISRやサーバーでの描画、Draft Modeが必要な場合は、その機能と版に対応したホスティングや実行環境を確認します。Cloudflareは、静的に書き出したNext.jsはPagesへ、サーバーの機能を使うNext.jsはWorkersへ配置する案内をしています(Cloudflare:Next.js)。本番は静的配信のままにして、プレビューだけを別の環境で動かす組み合わせもあります。
プレビューは、CMS側の設定と表示側の実装に分かれます。microCMSでは、管理画面でプレビューURLを設定したうえで、表示側で下書きのコンテンツを取得して描画する仕組みを実装する必要があります(microCMS:画面プレビュー)。Next.jsのDraft Modeは、Route HandlerでCookieを設定し、下書きを取得して表示する手段の1つですが、静的書き出しでは使えません(Next.js:Draft Mode、いずれも確認日:2026年10月21日)。公開用のビルドに下書きや認証情報を含めず、プレビューを見られる人の範囲も決めておきます。
公開の通知(Webhook)が届いたこと、CMSで公開済みになったこと、本番への反映が終わったことも、それぞれ別に確認します。ビルドや配信が失敗したときに誰へ通知し、誰が再実行するか、前の版を表示し続けるか戻すかを決めます。予約公開の時刻どおりに表示が切り替わったかも、配信の結果で確かめます。
サイト内の検索は、公開済みのHTMLから静的な検索用データを作る方法(Pagefindなど、確認日:2026年10月21日)、CMSの取得・検索のAPI、検索サービスなどから、対象・件数・権限・更新の頻度で選びます。公開記事の検索に、外部の検索サービスが常に必要なわけではありません。非公開や認証が必要な内容は、公開の検索データに入れません。お問い合わせフォームも、CMSとは別に受付・通知・迷惑送信の対策を用意します(実装の例はCloudflareで問い合わせフォームを作る記事)。
CMS選定の 記入例:要件と 未確認を 残す
選定の記録には、要件、未確認の点、確認する担当と次の行動を残します。以下は説明のために想定した企業サイトの例で、製品の操作や移行の試験は行っていません。執筆者2名と承認・公開の担当1名の計3名で更新し、日本語と英語のコンテンツを持ち、既存のニュース記事を移したいという前提です。
表は
| 確認項目 | この | 未確認・採用条件 | 確認する |
|---|---|---|---|
| 編集と | 執筆者2名は | 対象プランで、 | Web担当者が |
| 多言語 | 英訳を | 英語が | 英語の |
| プレビューと | 公開前に | 下 | 開発担当が、 |
| 移行と | 既存の | 記事・ | 開発担当が |
この例では、権限の分離、言語ごとの公開、プレビュー、移行の確認が残るため、製品とプランの決定を保留し、確認する人と期限を決めます。公式資料で機能を確認できたことだけで採用を決めず、操作の確認と見積もりがそろってから比べます。
CMSの 費用と 移行:契約・ 保守・ 引き継ぎを 確認
CMSの費用は、利用料に加えて、公開の基盤、プレビューや検索などの周辺機能、初期構築と移行、保守、将来の取り出しまで含め、同じ期間・人数・機能でそろえて比べます。CMSの利用料が無料でも、周辺の構築や運用まで無料になるわけではありません。金額が分からない項目は0円とせず、確認できた小計と分けて記録します。Webサイト全体の維持費は、中小企業のWebサイトの構成と維持費の記事で扱っています。
表は
| 費用の | 比較する | 見積もり・契約で | 担当の |
|---|---|---|---|
| CMSの | 必要な | 上限を | Web担当者、 |
| 公開の | ビルド・ | 静的配信か | 開発担当 |
| 周辺機能 | プレビュー、 | 契約・ | 開発担当 |
| 初期構築・移行 | コンテンツの | 照合と | 開発担当、 |
| 保守・更新 | CMSの | 保守の | 保守の |
| 取り出し・終了 | エクスポート・ | 履歴・ | システム担当、 |
CSVやAPIでコンテンツを取り出せても、画像・参照・履歴・権限・ワークフローまで同じ状態で移せるとは限りません。たとえばmicroCMSのCSVエクスポートは、表示中の絞り込みの条件に沿ってコンテンツを出力する機能です(microCMS:CSVエクスポート)。ContentfulのCLIでも、版の履歴、スペースのメンバー、予約公開やワークフローは移されず、作成者の記録は実行した人に置き換わるとされています(Contentful:Import and export、いずれも確認日:2026年10月21日)。CMSの変更履歴と、ソースコードの版の管理やバックアップは用途が異なるため、別に確認します。URLの引き継ぎと検索評価への配慮はWordPress移行の記事で扱っていますが、転送を設定しただけで順位が保たれるとは限りません。
導入前 チェックリストと FAQ
導入や入れ替えを始める前に、分かる範囲で次の点を確認します。すべてに当てはまっても、運用がうまくいくことが保証されるわけではありません。未確認の項目は、担当と確認の時期を決めて残します。
社内や外部に相談するときは、更新する人と承認する人、公開したい内容、今のCMSと困っている作業、必要な言語と時期、保守の体制について、分かる範囲をまとめておくと整理を進めやすくなります。資料がそろっていなくてもご相談いただけます。管理画面のパスワードや非公開の原稿を、相談フォームに書く必要はありません。
押さえておきたい点
自社の状況を確認する
- □ ヘッドレスCMSを
使う 目的と、 見送る 条件を 確認した - □ 更新する
人、 扱う 記事・ページ、 代理の 担当を 決めた - □ 執筆・
承認・ 公開の 権限を 分けるかと、 管理者の 扱いを 決めた - □ 必要な
言語と、 未翻訳時の 表示・言語ごとの 公開を 決めた - □ プレビューの
方式 (CMSの 設定と 表示側の 実装)と、 見られる 人を 決めた - □ 予約公開と、
本番に 反映されるまでの 時間・失敗時の 担当を 決めた - □ コンテンツの
型・ 画像・ 外部連携と、 利用量の 上限を 確認した - □ データの
保存先と 公開の 範囲を、 契約条件で 確認した - □ 移行・
取り出しの 対象と 形式、 受入の 方法を 決めた - □ 同じ
期間・ 人数・ 機能で 費用を 比べ、 保守の 担当を 決めた
よく ある 質問
Q. ヘッドレスCMSは、
必要とは限りません。更新が少ない場合はCMSを置かない構成、今のCMSの課題が設定や体制で直せる場合は運用の見直しが候補になり、編集と表示が一体のCMSが合う場合もあります。編集と表示を分けたい、同じ情報を複数のサイトやアプリへ渡したいといった条件があるときに比べます。
Q. microCMS・
要件によって変わるため、製品名から決めないことをおすすめします。編集・承認する人、必要な言語、プレビュー、移行の条件を要件整理票にまとめ、対象プランの権限・言語・利用量・取り出しの条件を公式資料で確認します。そのうえで、実際の編集者が試用版などで操作を確かめてから比べます。
Q. 非
日々の記事や画像の更新は、コンテンツの型とプレビューが整っていれば、編集者だけで行える場合があります。一方で、コンテンツの型の変更、表示側のデザインや機能の追加、プレビューや公開の不具合への対応には、開発の担当が必要です。どこまでを編集者が行うかを、導入前に決めておきます。
Q. 静的サイトでも、
確認できますが、方法を別に用意します。Next.jsの静的書き出しではDraft Modeを使えないため、本番は静的配信のままにして、プレビュー用に別の実行環境を用意するなどの方法を検討します。CMS側でプレビューURLを設定するだけでは完成せず、表示側の実装と、見られる人の制限が必要です。
Q. 無料プランや
判断できません。CMSの利用料が無料でも、公開の基盤、プレビューや検索などの周辺機能、構築・移行・保守の費用がかかります。エクスポートができても、画像・参照・履歴・権限・ワークフローまで同じ状態で移せるとは限りません。同じ期間・人数・機能で比べ、取り出せない項目を確認します。
参考情報
- microCMS:料金
プラン(APIリクエスト 数・ データ 転送量・ ロール・CSVエクスポート。 確認日:2026年10月21日) - microCMS:ロール
(Business・ Enterpriseで 利用可能。 確認日:2026年10月21日) - microCMS:画面
プレビュー (確認日:2026年10月21日) - microCMS:CSVエクスポート
(Team・ Business・ Enterprise。 確認日:2026年10月21日) - microCMS:カスタムフィールドの
値で 絞り込む (日本語と 英語の フィールドの 例。 確認日:2026年10月21日) - Contentful:Pricing
(Platformの プラン。 確認日:2026年10月21日) - Contentful:Localization strategies
(確認日:2026年10月21日) - Contentful:Import and export content with the Contentful CLI
(Tips and limitations。 確認日:2026年10月21日) - Sanity:Pricing
(確認日:2026年10月21日) - Sanity:Localization
(確認日:2026年10月21日) - Sanity:Studio Hosting and deployment
(確認日:2026年10月21日) - Strapi:CMS pricing
(Community・ Growth・ Enterprise。 確認日:2026年10月21日) - Strapi:Cloud pricing
(確認日:2026年10月21日) - Storyblok:Pricing
(確認日:2026年10月21日) - Next.js:Static Exports
(Unsupported Features。 確認日:2026年10月21日) - Next.js:Draft Mode
(確認日:2026年10月21日) - Cloudflare:Next.js
(Pages Framework guide。 確認日:2026年10月21日) - WordPress REST API Handbook
(確認日:2026年10月21日) - Pagefind
(確認日:2026年10月21日)
CMSの選定と 更新体制を、 要件から整理します。
編集・承認する人、必要な言語、公開前の確認方法、現在のサイトと運用の体制をもとに、CMSと更新の方法を選んで企業サイトを制作・刷新する支援をご確認ください。初回相談で対象と支援範囲を確認します。
この分野の全体像
モダンWeb開発の 構成判断:Next.jsと ヘッドレスCMSを どう組み合わせるか
この