ヘッドレス CMS とは

ヘッドレスコンテンツ管理は、現在の Web デザインの重要な開発であり、フロントエンドのクライアント側アプリケーションをバックエンドのコンテンツ管理システムから切り離します。 したがって、ヘッドレス CMS は、(バックエンド)コンテンツ管理サービスと、(フロントエンド)アプリケーションがそのコンテンツにアクセスするためのメカニズムを担当します。

でもこの言葉は本当に何を意味するのでしょう? ここでは、主要な概念に関する(非常にすばやく)概要を示します。

コンテンツ管理システム (CMS) とは

コンテンツ管理システムとは何ですか?まず、基本から始めましょう。

コンテンツ管理システム (CMS) は、オンラインエクスペリエンスを提供するために使用されるコンテンツを保存、管理および配信します。

従来の CMS

従来の CMS は、コンテンツの保存と配信の両方のバックエンド機能と、ブラウザーに表示されるエクスペリエンス(プレゼンテーションレイヤー)のマークアップをレンダリングするために使用されたフロントエンドテクノロジーを組み込んでいました。

非常に強力で、コンテンツとフォーマットを完全に制御できますが、今日の急速に動く環境で必要とされる柔軟性の一部が欠けています。例えば、外部アプリとのインターフェイスの場合などです。

ヘッドレス CMS

ヘッドレスコンテンツ管理システムでは、バックエンドとフロントエンドが切り離されるようになりました。

ヘッドレス部分はコンテンツバックエンドです。ヘッドレスコンテンツ管理システム (CMS) はバックエンドでのみ使用されるコンテンツ管理システムで、API を介してコンテンツにアクセスし、任意のデバイスで表示できるように設計および構築されます。

フロントエンドは、独立して開発および管理される、コンテンツ配信 API を使用してヘッドレスバックエンドからコンテンツを取得します(通常は JSON 形式で)。 例えば、React またはAngularアプリケーション ( シングルページアプリケーション (SPA)) です。

ヘッドレス CMS バックエンドでは、通常、モデルやスキーマに基づいてコンテンツを構造化する必要があります。 これにより、エクスペリエンスのレンダリングに適したコンテンツを要求するクライアントアプリケーションが容易になります。 一部の CMS では、構造化されたコンテンツと非構造化コンテンツの両方を JSON 形式で公開できます。

このトポロジの主な特徴は、ヘッドレス CMS が JSON 形式で提供するコンテンツは、デザインやレイアウトの情報がなく、純粋なコンテンツであることです。 ヘッドレス CMS 実装では、切り離されたフロントエンドアプリケーションによってすべての書式とレイアウトが維持されます。

ヘッドレス CMS トポロジの主なメリットは、複数のチャネルでコンテンツを再利用する機能です。複数のチャネルが異なるクライアント側フロントエンド実装を使用する場合があります。 これにより、フロントエンド開発プロセスの効率化が図れます。 しかし、フロントエンドエクスペリエンスの開発プロセスは、IT が基本的にエクスペリエンスを所有し、非常にコードと IT 中心になる可能性があることを意味します。

コンテンツ配信 API

ヘッドレス CMS は、1 つまたは複数の方法で、コンテンツをクライアント側のアプリケーションに公開できます。 最も一般的な HTTP REST API、GraphQL API、またはその両方。

REST API は、多くの場合、コンテンツをリクエストするより簡単な方法と思われます(例えば、条件に一致するすべてのコンテンツの JSON を指定する)が、通常、多くのコンテンツをクライアントアプリケーションに配信します。 その結果、クライアントは、レンダリングに実際に必要なコンテンツを解析し、除外する必要が生じる可能性があります。

一方、GraphQL は、エクスペリエンスのレンダリングに必要なコンテンツをクライアントアプリケーションが正確に照会できるようにする、より焦点を絞ったメカニズムです。

フルスタック CMS

フルスタック CMS は、エクスペリエンスのレンダリングにコンテンツバックエンドとフロントエンドテクノロジーを含めることで、一般に、コンテンツ管理と配信の従来のトポロジを表します。 フルスタック CMS でのコンテンツ配信は、通常、内部コンテンツ配信 API で発生します。フロントエンド機能は、通常、フルスタック CMS に固有です。 このフロントエンドテクノロジーとコンテンツバックエンドの組み合わせにより、何が目に入るか、何が目に入るか、何が目に入るか、何が目に入るか、をオーサリングすることが主なメリットとなります。

ハイブリッド CMS

フルスタック CMS の最新の進化は、ハイブリッド CMS でも可能です。 これは、両方の世界の最高のものを組み合わせることを目的としています。

  • 最新のフロントエンドツールを使用した、チャネルをまたいだ効率的なフロントエンド開発
  • 一方、WYSIWYG エクスペリエンスのオーサリングを維持して、技術を持たないユーザーにも力を与え、組織をまたぐコンテンツやエクスペリエンスの管理のボトルネックになるのを防ぎます。

これは、React などの最新のフロントエンドフレームワークを採用し、コンテンツバックエンドとの結合を最小限に抑えることで実現されます。

分離された CMS

デコプルされた CMS という用語は独立して使用されることもありますが、基本的には、クライアント側フロントエンドアプリケーションから切り離されるという重要な特性を強調し、ヘッドレス CMS バックエンドを表します。

ヘッドフル CMS

これは、従来の CMS の別の用語です。

参考情報

ヘッドレス CMS トポロジでのAEMの使用について詳しくは、次を参照してください。

このページ