ヘッドレスCMSとは
コンテンツの管理機能だけを持ち、表示部分(フロントエンド)を切り離して自由に構築できるCMS。
ヘッドレスCMSとは
ヘッドレスCMSとは、記事や画像などのコンテンツを管理する機能だけを提供し、Webサイトの見た目(表示部分)を持たないCMSのことです。「ヘッド(頭)」にあたる表示部分を切り離していることから、この名前が付いています。
コンテンツはAPI経由で取り出し、Next.jsなどのフレームワークで作ったWebサイトや、スマートフォンアプリなど、さまざまな場所に表示できます。国産のmicroCMSのほか、Contentful、Strapi、Sanityなどが代表的です。
従来のCMSとの違い
WordPressのような従来型のCMSは、コンテンツの管理と表示が一体になっています。管理画面で記事を書くと、テーマに沿ってそのままページが表示されます。
ヘッドレスCMSは管理と表示が分かれているため、表示部分は開発者がゼロから自由に作ります。手軽さでは従来型に劣りますが、その分、柔軟性・速度・安全性で優れています。
メリット
- 表示が速い: SSG(静的サイト生成)と組み合わせると、ページを事前に作っておけるため非常に高速
- セキュリティが高い: 公開サイトと管理画面が分離しているため、管理画面を狙った攻撃を受けにくい
- デザインの自由度: テーマの制約がなく、ブランドに合わせた表現ができる
- マルチチャネル: 同じコンテンツをWebサイト、アプリ、店頭サイネージなどに配信できる
デメリット
- 構築にはフロントエンド開発の知識が必要で、初期費用は従来型より高くなりがち
- 管理画面でのプレビューや、ページのレイアウト変更は、従来型ほど直感的ではない
- 新しい種類のページを追加するときは、開発者による改修が必要になることがある
向いているケース
ブランディングを重視したコーポレートサイト、表示速度がSEOや売上に直結するメディアサイト、Webとアプリで情報を共有したいサービスなどに向いています。逆に、社内で頻繁にページのレイアウトから作り変えたい場合は、従来型のCMSやノーコードツールの方が合うこともあります。
具体例
ある観光関連の企業では、WordPressの表示の遅さと、プラグインの脆弱性への対応に悩んでいました。ヘッドレスCMSとNext.jsの構成に移行したことで、ページの表示が速くなり、更新作業は担当者がこれまでどおり管理画面から行えています。
Next.jsでの構築とSEOについてはNext.js SEOガイドで解説しています。
関連サービス
Swaaabでは、ヘッドレスCMSとNext.jsを組み合わせた高速・安全なサイトをWeb制作サービスで構築しています。