ヘッドレスCMSと従来のCMS
公開: 2020-10-09目次
ヘッドレスCMSと従来のCMSに関するこれらすべての議論は、あなたを疲れさせ、混乱させた可能性があります。そのため、今日の記事では、問題を完全に理解するのに役立つことに焦点を当て、不必要な話し合いをすべて回避することで、物事を別のルートに進めようとします。プロセス。
従来のCMSを理解する
定義
従来の結合されたCMSは、フロントエンド(プレゼンテーション層)とバックエンド(コンテンツデータベースと編集インターフェイス)のすべてが緊密かつ直接接続された典型的なコンテンツ管理プラットフォームであり、コンテンツをより簡単に管理できます。

従来のCMSが実際に使用するために意味すること
このようにすべてをシステムレベルで直接リンクするということは、最小限の構成でバックエンドに変更を加え、フロントエンドに反映させることができることを意味します。 このようにして、チームの技術者以外のメンバーでも、Webサイトのコンテンツを管理および公開するのが簡単になります。
従来のCMSの実用性は、WordPressのようなブログプラットフォームで最もよく見られます。 WordPressでは、ダッシュボードのボタンをクリックするだけでWebサイトのフォントやレイアウトを変更できるため、コンテンツを管理するプロセスがユーザーフレンドリーになります。 プラグインはいつでもバックエンドから直接ダウンロードしてインストールできるため、WordPressに追加機能をインストールするのも簡単です。
従来のCMSの例 |
WordPress、Squarespace、Magento |
従来のCMSがシステムの機能をどのように決定するか
広い意味で、従来のCMSは保守的で、スケーラビリティが制限されています。
保守的:開発者の観点からは、システム自体がその性質上堅固でモノリシックであるため、従来のCMSで革新することは困難です。 また、従来のCMSのフロントエンドとバックエンドは緊密にリンクされているため、フロントエンドに実装される新しい機能には、独自の専用バックエンドサポートも必要です。 これが、システム全体のメンテナンスが従来のCMSで定期的に行われていることを確認する必要がある理由です。これらのメンテナンスは、新しい機能を展開し、システム全体の安定性を確保するために必要です。
スケーラビリティの制限:従来のCMSの既存の機能の上に新しい機能のレイヤーとレイヤーを追加すると、これらの新しい機能のすべてが特定のシステム用に構築されているわけではないため、パフォーマンスの問題が発生する可能性があります。 新しい機能の実装は、多くの場合、従来のCMSで神経を痛めるプロセスであるという事実と相まって、スケーラビリティは、すぐに変更される可能性が低い従来のCMSの固有の欠点のままです。
制限事項 | 説明 |
保守的 | 従来のCMSは、フロントエンドとバックエンドが緊密にリンクされているため、革新と実験を思いとどまらせます。 |
スケーラビリティが制限されている | 従来のCMSで上向きにスケーリングすることは、利用可能な選択肢がないため(つまり、特定のプラットフォームに関連付けられているため)困難です。 |
ヘッドレスCMSの場合
アマゾンが現在の場所に到達した方法は偶然ではありません。 アマゾンが完全に分離されたCMSで数秒ごとに新しいフロントエンドをプッシュし、AWS(アマゾンウェブサービス)が営業利益の70%以上を占めるという事実を考えると、アマゾンはそれほどではないと信じられていますeコマースビジネスを側に持つテクノロジー企業であるため、eコマース企業。 そして、これは理にかなっています。なぜなら、Amazonが従来のCMSでは達成できないレベルの柔軟性とスケーラビリティを実現できるのは、分離されたヘッドレスCMSだけだからです。
ヘッドレスCMS:定義
「ヘッドレス」とは、ヘッドレスアーキテクチャのバックエンドが機能する方法のことであり、ヘッド(フロントエンド)に注意を払う必要はありません。 しかし、すべてのシステムにはヘッドが必要であるため(ほとんどのベアボーンシステムでも、必要なすべての情報を表示するための端末がまだあるため)、ヘッドレスにすることは、平均的な素人にとってそれほど実用的ではないようです。 なぜ頭を失うのですか?
これは、ヘッドレスアーキテクチャをより簡単な方法で再定義できる場合です。つまり、 APIを使用してコンテンツがヘッド(プレゼンテーション層)に配信される(マルチヘッド)コンテンツ管理システムです。 このようにして、たとえば、コンテンツの一部を複数のフロントエンドおよび複数のプラットフォームに同時に公開できます。 したがって、これは、ヘッドレスCMSの開発が本質的に非同期であり、バックエンドに影響を与えることを恐れずにフロントエンドの変更を行うことができ、その逆も可能であることを意味します。


ヘッドレスCMSの例 |
Contentful、Kentico、Magento Commerce |
ヘッドレスアーキテクチャのAPIを理解する
APIは、ヘッドレスアーキテクチャのコアコンポーネントと見なすことができます。 これは、簡単に言えば、さまざまなシステム(さまざまなプログラミング言語)が相互に通信するための方法です。
APIを介して、フロントエンドの製品リストページは、バックエンドがどのように機能するかを実際に知らなくても、バックエンドからのデータを要求できます。 これが実際に意味することは、使用中のAPIがシステムと完全に互換性がある限り、ビジネスは単一のバックエンドや単一のフロントエンドに制限されなくなり、操作全体を損なうことなく置き換えることができるということです。 。 さらに、フロントエンドは1つだけに限定されないため、結果として、自動販売機、看板、ウェアラブルなど、人気のある、または型にはまらないフロントエンドでもコンテンツを利用できるようになります。
ヘッドレスCMSをいつ選択するかを知る
ヘッドレスCMSの長所と短所
ヘッドレスCMSのほとんどすべてがAPIを中心に展開しているため、アーキテクチャ自体はより実用的で技術的です 従来のCMSよりも。 つまり、ヘッドレスCMSでコンテンツを編集および公開することは、従来のモノリシックアーキテクチャと比較して、プロセスを手に持つことにはなりません。 しかし、その見返りとして、使用中のプラットフォームに制限されることなく、必要なタイプのコンテンツを自由に作成できます。
たとえば、Contentfulのような純粋なヘッドレスCMSプラットフォームでは、コンテンツの青写真として機能するコンテンツモデルを作成できます。 これらのコンテンツモデルは、コンテンツチームがコンテンツを作成し、多様で柔軟なCMSの鍵として機能するためのより多くの方法を開きます。

出典:コンテンツフル
アーキテクチャ自体がスケーラビリティのために作られているという事実にもかかわらず、ヘッドレスCMSの保守は、従来のCMSと比較して簡単な作業ではありません。 つまり、ヘッドレスCMSでは、あなたとあなたのチームがすべての保守と維持の仕事(カスタムAPIの保守を含む)に完全に責任があるという事実に要約されます。 開発と革新のこの完全な自由はまた、あなたが頼るだけであり、ヘッドレスCMSの開発と維持は、プロセスに関連するより高いレベルの技術とリスクがあるため、予想よりもコストがかかる可能性があることを意味します。
チームがヘッドレスCMSとそれに伴うすべての抽象化に不慣れな場合は、ビジネスの市場投入までの時間が遅れる可能性があります。
ヘッドレスアーキテクチャ自体は、単一のプラットフォームとそれに付随するすべてのものに縛られないという選択です。 たとえば、一般的なeコマースオペレーションの場合、バックエンドを強化するための完全なAPIを備えたHeadlessMagentoなどの柔軟なヘッドレスソリューションを選択できます。 そして、選択肢に制限がないことを知って、財務とロジスティクスを管理するために別のサードパーティのERPを選ぶことができます。
長所 | 短所 |
モジュラーバックエンドとフロントエンド | 開発に費用がかかる |
フロントエンドとバックエンド間の非同期開発を可能にします | コーディングの知識が必要 |
コンテンツは、看板やウェアラブルなどの型にはまらないデバイスでも利用できるようにすることができます | 実装が非常に難しいため、実際には市場投入までの時間が遅れる可能性があります |
ヘッドレスCMSを選択するタイミング
ヘッドレスCMSは、機能的なヘッドレスシステムを適切に実装するために必要な作業量とコストのために、最先端であり、小規模な企業にはアクセスできませんでした。 しかし、時が経つにつれて、ヘッドレスCMSが主流になり、誰もがアクセスできるようになりました。
ヘッドレスCMSにはまだいくつかの欠点があるため、ヘッドレスに移行したい企業は、ビジネスが拡大する可能性があり、ヘッドレスの開発と維持の両方に必要なリソースがあると考えた場合にのみ、このアプローチを検討する必要があります。 CMS。
実際、ヘッドレスCMSにはすぐに使える多言語の経験がないため、ヘッドレスアプローチを選択した場合、当然のことと思っている機能のほとんどを見逃していることに気付く可能性もあります。 たとえば、Webサイトのサイト検索機能でさえ、機能が完全に安定するまでに数週間以上かかる可能性があるため、実装が難しい場合があります。

従来のCMSにはまだ場所がありますか?
両方のCMSのすべての長所と短所を比較検討すると、従来のCMSは、CMSのみがWeb配信されたWebサイトのコンテンツを便利かつ簡単に管理することを望んでいる企業にとってより理にかなっています。 このような場合、ヘッドレスになるということは、比較的わずかな利益で余分な距離を移動することを意味します。それはやり過ぎであり、市場投入までの時間を損なうことになります。
頭を失う
プラットフォームベンダーがヘッドレスCMSを急速に採用し、システムを継続的に再設計して、サードパーティまたはカスタム開発の外部フロントエンドで使用できる内部API呼び出しを可能にすることで、ヘッドレスシステムの導入は、数年前に比べてはるかに簡単なプロセスになりました。 。
Magentoは、ヘッドレスCMSが今後ますます主流になりつつあることを示す代表的な例の1つです。 開発者は、最初から完全なAPIを使用して、独自のヘッドレスコマースを構築し、柔軟なコンテンツ管理システムのすべてのメリットを享受できます。 フロントエンドソリューションとしてのプログレッシブウェブアプリと相まって、マーチャントは、他の重要な指標の向上だけでなく、全体的なコンバージョン率の向上を報告しています。
ヘッドレスになりたいが、ジャンプするための信頼できるソリューションプロバイダーをまだ見つけていないMagentoのマーチャントのために、ここSimiCartでは、店内でのショッピング体験を変革する準備ができた完全なソリューションを提供します。