オンラインビジネスに少しでも携わったことがある方なら、「コンテンツ管理システム(CMS)」という言葉を聞いたことがあるかもしれません。では、コンテンツ管理システムは何のために使われるのでしょうか?これは重要な質問です。なぜなら、あるCMSがあなたのビジネスニーズに最も適している場合でも、別のCMSの方が適している場合もあるからです。
Intentwise チームは、特定のユースケースにおいて何が意味があるのかを判断するために CMS の調査を開始しました。 CMS 全般についての私の見解は次のとおりです。 明らかなことを述べますと、 マイクロサービスの概念 それは Web アーキテクチャの未来です。
コンテンツ管理システム (CMS) とは?
A コンテンツ管理システム(CMS) CMSは、あらゆるユーザーがコンテンツを管理できるソフトウェアです。コンテンツは、テキスト、画像、動画、音声ファイル、リンク、その他のデータなど、あらゆる形式で扱うことができます。一般ユーザーの視点から見ると、CMSとは、コンテンツを格納、整理、公開、表示するソフトウェアだと考えれば分かりやすいでしょう。
CMSを選ぶ際には、チームメンバーや開発者がそのCMSで使用されているプログラミング言語とデータベースに精通していることを確認してください。これは、いずれはニーズに合わせてバックエンドをカスタマイズする必要が生じるため、非常に重要です。
CMS は 2 つの部分で構成されます。
- CMA — コンテンツ管理アプリケーション — このアプリケーションを使用すると、ユーザーは後で Web サイトに統合できるコンテンツを管理できます。
- CDA — コンテンツ配信アプリケーション — このアプリケーションは CMA から情報を取得し、Web サイトに公開します。
CMSの概要と選定プロセスを3つのカテゴリに分けて説明しましょう。
1. CMS は、結合型または分離型 (ヘッドレス CMS) に分類できます。
A ヘッドレスまたは分離型 CMS 純粋に API ベースで動作します。 通常、JSON インターフェイスを備えた HTTP REST が提供され、コンテンツがどのように表示されるかは考慮されません。 これは、レスポンシブまたはその他の RIA テクノロジを使用して、サイト上でより優れたユーザー インタラクションを活用する Web サイトを構築するフロントエンド開発者に焦点を当てたい場合に非常に便利です。 この CMS を活用するもう XNUMX つの重要な分野はモバイル アプリです。
ヘッドレスフレームワーク
- ヘッドレスWordPress:WP plus JSON APIプラグイン
- ヘッドレス Drupal 7; RESTful モジュール、または Drupal 7 + RESTful Web サービス モジュール
- Contentful、応答性が高く設計された API ファーストのコンテンツ管理バックエンド (有料)
- インゲニックス (ASP.NET)
- Django Web フレームワークを使用した Django Rest フレームワーク
- プリズミック
- CloudCms(有料)
- ビルティオ
- コズミチス
- Hippo CMSは、Webコンテンツに関するコンテキスト分析と行動トレンド分析を提供し、コンテンツとレイアウトのA/Bテストを行うための実験作成を支援します。
- オスメク
- 遺伝学メッシュ
- Directus(オープンソース版と有料ホスティング版)
- コンテンツスタック (built.io)
従来の結合 CMS は、複雑なプログラミングを必要とせず、プログラマ以外のユーザーがコンテンツを作成する際に CMS が提供する UI に大きく依存しているため、便利です。 この CMS の欠点の XNUMX つは、フロントエンド開発者が編集を行うために CMS テクノロジと連携しており、RIA またはその他の応答テクノロジをより適切な方法で活用することで制限されることです。
従来の CMS フレームワーク
- ライフレイ
- OpenCMS
- 屋外で
- WordPress
- Drupal
- Joomlaの
- 式エンジン(有料)
- テキストパターン
- コンタオ
- シルバーストライプ
- ウンブラコ
- コンクリート5
- CushyCMS(有料)
- ラディアントCMS
2. オープンソースと有料の CMS
これらのタイプの違いは理解しやすいです。 有料版では、 CMS、専任のサポート担当者からのサポートが得られ、実装とサポートを指導したり支援したりできます。 一方、オープンソースは広く使用されており、オープンソースに取り組み、サポートする人々の優れたネットワークがあります。
3. サポートする言語フレームワーク
好みの言語フレームワークをサポートする CMS を選択する必要があります。 CMS には、サポートする複数の一般的なテクノロジー プラットフォームとデータベース (MySQL、Postgres、SqlServer、Oracle など) も必要です。
- PHP
- Java
- ルビー
- .NET
CMS の選択プロセスで考慮する必要がある重要な質問にはどのようなものがありますか?
- コンテンツの複雑さと、コンテンツ同士の相互作用
- ユーザーはあなたのコンテンツとどのようにインタラクトするでしょうか?
- ツールを作成しているユーザーの数は何人ですか?複雑な役割と責任が必要ですか。
- トレーニングは必要ですか?これを使用する従業員をどのようにトレーニングする予定ですか? と組み合わせた、シンプルで高性能なLC / MSシステム
- CMSのサポートコミュニティはありますか?
- それはどれくらいしますか?
私の観察と推奨事項
ヘッドレスCMSは、どのような場合に、どのような目的で利用するのでしょうか?
- Javascript MVC フレームワークの使用を計画している場合
- コンテンツを複数のデバイス (モバイル アプリ、タブレット、デスクトップ) 間で使用したい場合
試してみる価値があり、成功の可能性を高めるための私のおすすめをご紹介します。
ヘッドレスCMS
- 内容充実 — モバイル
- Drupal とヘッドレス API — Free
- built.io のコンテンツスタック — モバイル
- Hippo — Java ベースの CMS
- Prismic.io — モバイル
従来のCMS
- Drupal — PHP プラットフォームを必要とする複雑なセットアップがある場合 - 無料
- WordPress — 技術的な経験が不要なシンプルなウェブサイト - 無料
- Java プラットフォームが必要な場合は Alfresco — コミュニティ版は無料または有料版も利用可能
参照: この情報をまとめるにあたり、コミュニティで入手可能な多くの情報を参考にしました。それらのサイトを以下にリストアップしました。
- https://support.rackspace.com/how-to/cms-comparison-drupal-joomla-and-wordpress/
- http://www.webdesignerdepot.com/2011/10/top-10-content-management-systems
- http://www.artisteer.com/?p=nl_article3
- http://www.htmlgoodies.com/beyond/webmaster/toolbox/article.php/3887866/I-Want-To-Build-A-Website-Do-I-Need-a-Content-Management-System-CMS.htm
- https://www.contentful.com/r/knowledgebase/headless-and-decoupled-cms/
- http://gadgetopia.com/post/7206#sthash.bFRo35yN.dpuf
私たちの投稿をお読みくださいWeb フレームワーク — パート 1お客様のビジネスに最適な技術スタックを決定するための当社のアプローチについて。












