コンテンツマネジメントシステム(CMS)とは何ですか?

コンテンツマネジメントシステム(CMS、Content Management System)は、デジタル形式の情報を作成・修正するための様々なアプリケーションです。

コンテンツ管理アプリケーションは、通常、文書やデジタルコンテンツ(画像、音声など)を共同で管理するための一連の機能や設備を備えています。

例えば、社内の複数の社員や異なる部署の社員が、クリエイターやライターが最初に作業し、次にエディター、他のマネージャーがコンテンツを承認し、管理者がシステムを設定するなど、特定のスタイルやプロセスで共同作業を行うことができます。

何を言っているのかわからないかもしれませんが、わかります。シンプルに考えよう。

今日、コンテンツマネジメントシステムとして認識されているものは、主にウェブ上で機能します。つまり、様々な人がログインして、コンテンツや資料、リソースを追加し、最終的にはウェブ上(公開)、または企業内で社員や共同作業者だけに公開(イントラネット)することができるウェブアプリケーションです。

以前は、社内の大規模なネットワークやコンピュータ上に、ブラウザでアクセスするウェブベースではなく、WindowsやLinuxなどのアプリケーションを使った社内システムがありましたが、現代ではほとんどのCMSがウェブベースで、中央のサーバーからブラウザで動作し、どこからでもアクセスできるようになっています。

代表的なコンテンツマネジメントシステムのひとつが ワードプレスができるようになりました。 ウェブサイトの作成は、ブログ記事、ページ、テキストを追加し、ウェブ上で公開することができます。ウェブに限って言えば、2003年に発売されたWordPressが最も広く普及していると言っても過言ではありません(インターネット上の30%ものウェブサイトがWordPressで管理されていると言われています)。さらに、WordPressは無料で「オープン」なので、誰でも好きなように修正・拡張することができます。

WordPressのすぐ後ろにはJoomlaとDrupalが控えており、そのほかにも多くの小規模なユーザーがいます。

CMSシステムの構造

コンテンツマネジメントシステムには2つの部分があります。

  1. 管理部分 は、ユーザーがリソース、記事、資料、ページなどを作成するためのアプリケーションです。このインターフェースは、リソースの作成や編集のための権限システムや階層、一定のプロセスなどのビジネスルールに基づいています。
  2. プレゼンテーション部分 は、ポイント1のリソースを対象者に提示するためのインターフェースです。Webサイトを管理するCMS(WordPressなど)の場合、提示部分は、訪問者である一般市民がアクセスする公開サイトとなります。

CMSシステムの機能

wordpress CMS

コンテンツマネジメントシステムには、ユーザーにアクセスし、ユーザーが情報を作成、修正、公開することを支援するための最低限の機能が含まれています。

アクセス機能

ログインシステムです。 CMSには、ユーザーのためのログインシステムがあります。管理部分は不正に変更されないように保護されていなければならないので、各ユーザーはユーザー名やパスワードを持つアカウントを持つことになります。

パーミッションシステムです。 すべてのユーザーが同じアクセス権やパーミッションを持っているわけではありません。どのような組織でも、従業員やコンテンツ制作者の階層やタイプは異なります。WordPressでは、一般ユーザー、編集者、管理者がいます。それぞれのタイプのユーザーには、異なる権限が与えられています。

一般ユーザーは、編集や設定のためにシステム全体にアクセスできる管理者と同じ権限を持っていません。特にコントリビューターの人数が多いチームの場合は、パーミッションというレンズを通してシステムを見ることが重要です。

複数の言語に対応しています。 優れたCMSは、複数の言語での使用が可能です。あなたのチームが国際的であれば、これは必須です。ユーザーは管理画面の表示言語を変更することができるので、共同作業がしやすくなります。

複数の言語は、コンテンツ制作にも利用できます。例えば、あるチームで、ある言語で記事を書くクリエイターと、そのコンテンツを別の言語に翻訳するクリエイターがいるとします。優れたCMSであれば、複数の言語のコンテンツを同時に管理することができます。

コンテンツマネジメント機能

コンテンツ制作。 CMSは、記事、ページ、ブログ記事、ニュース、画像などを追加する機能を持っています。使いやすく理解しやすいインターフェイスが必要で、多くの場合、ソースコード(HTMLなど)の編集機能は隠されており、Microsoft Wordやより合理的なものに似たエディタを提供している。そのため、ユーザーはHTMLのプログラミングやフォーマットの知識を必要とせず、コンテンツに集中することができます。

インデックス作成と検索。 優れたCMSは、コンテンツをインデックス化して整理し、検索やフィルタリングなどで再発見する機能を備えています。特に、多くのコンテンツを制作する組織(大企業、新聞社の編集部、通信社)で働いている場合、コンテンツを整理し、素早く簡単に見つけられることが非常に重要です。したがって、検索エンジンは必須であり、また、メタタグ、説明文、キーワード、追加プロパティ(追加日、公開日、カテゴリ、著者など)など、各記事やコンテンツに追加情報を追加する機能も必要です。

リビジョンとチェンジコントロール 高度なCMSシステムでは、コンテンツの変更を記録する機能があります。記事や文書ごとに、最新のバージョンだけでなく、過去のバージョンや変更点もすべて記録されます。また、誰がどの部分を変更したのか、いつ変更したのか、前のバージョンは何だったのか、なども記録されます。

これらの機能と前述のルールや権限を組み合わせることで、特定のドキュメントに関与したすべての人の監査証跡を作成し、必要に応じて以前のバージョンにロールバックすることができます。

ドキュメントのインジェストとアーカイビング また、コンテンツマネジメントシステムに共通する機能として、印刷されたドキュメントのスキャン、インポート、アーカイブがあります。さまざまな形式のドキュメント(画像、Word文書、Excelなど)をアップロードし、後で検索できるように整理することができる。履歴データベースは、企業がスペースを節約しつつ、監査や財務などのために文書にアクセスできるようにするのに非常に役立ちます。

多くの場合、取り込みプロセスには、光学的コンテンツ認識(OCR)や、スキャンされたファイルに対するそのテキストの索引付けも含まれます。これにより、これらのドキュメントは単なる画像ではなく、検索やフィルタリングなどが可能になります。

出版機能。 記事やブログなどを公開する際、コンテンツマネジメントシステムでは、フォームベースのインターフェイスにより、非常に迅速かつ簡単に行うことができます。

Webサイトでは、コンテンツを作成する側の責任ではなく、コンテンツを公開する側の責任で、公開のためにきれいにフォーマットする必要があります。CMSシステムにはテンプレート/譜面があり、公開時に記事と組み合わせることで、コードを介さずにこれらから自動的にWebページが構成されるようになっています。

WordPressには、ウェブサイト全体にインストールしたり置き換えたりできるテーマが含まれており、クリックするだけでデザインがガラリと変わり、コンテンツはそのまま維持できます。テンプレートは、コンテンツのプレゼンテーション部分を抽象化し、エラーを防ぐことで、ページごとのデザインの一貫性を確保します。また、コンテンツを管理する人が、プログラミングやWebデザインの知識を必要としないのも利点です。

最適化機能(SEO)です。 インターネット上に情報を公開することを目的としたほとんどのコンテンツマネジメントシステムには、少なくとも基本的な検索エンジン最適化機能が備わっています。具体的には、METAタグ(キーワード、説明文、タイトル)の追加、画像のALTタグ、記事のURLの変更などです。

WordPressはこれらの機能を備えていますが、機能を向上させたり、システム全体で責任を持って置き換えることができるプラグイン(モジュール)をインストールすることで、機能を拡張することができます。例えば、SEOの分野では、Yoastモジュールをインストールすることで、WordPressのSEO関連の機能を完全に代替し、多くの可能性を提供することができます(コンテンツ分析、キーワード密度チェック、サイトマップ生成など)。

特化した機能

コンテンツ管理システムでは、ニーズに応じて特殊な機能を提供することもできます。WordPressを使用している場合、システムを単純にインストールしただけではこれらの機能は提供されず、モジュール(プラグイン)を追加してインストールする必要があります。

そのため、Eコマース、人事、画像処理、イベント管理、カレンダーなどの無数の機能を追加することで、システムをほぼ完全に変えることができます。

WordPressはもともとこのような目的で作られたものではありませんが、プラグインアーキテクチャにより、誰もが自由に機能を拡張することができます。例えば、テーマやテンプレートだけでなく、ページを視覚的に構築するためのモジュールを組み込んだ「フレームワーク」(プラットフォーム全体)をインストールすることも可能です(Diviを参照)。 エレメンター, 重力など)。

より専門的なCMSシステムでは、このような機能がすぐに組み込まれており(計画している場合、または企業が独自のCMSを構築し、機能や動作を完全にコントロールしたい場合)、必要に応じて時間をかけて成長させることができます。

例えば、私のCMSシステム(CCIDESQ)は、2002年に書籍販売会社の商品データベース、在庫管理、顧客記録を管理するためのプラットフォームとしてシンプルにスタートしました。当時はまだWordPressもなく、市販されているシステムも非常に限られていたため、私が開発を始めたのです。私は必要なツールは自分で作りたいと思っていたので、勉強しながら作業を進めました。この記事をご覧になっているサイトは CCIDESQWordPressではありません。

注文、顧客、請求書発行、ショッピングカート、人事管理、サプライヤー、税務機能(VATログ、管理レポート)、POSシステムとの統合、郵便サービスなど、その他にもたくさんの機能やモジュールを追加しました。

数年後には CCIDESQ は、単なるコンテンツ管理システムではなく、ほぼ完全なERPプラットフォームとなりました。やがて、法律事務所の管理、文書のアーカイブ、不動産、スケジュール管理、イベント、ソーシャルメディア、ブログなど、新しい分野にも広がっていきました。

情報伝達機能

最新のCMSプラットフォーム 孤立無援の状態.Web上でコンテンツを公開したい(1つのWebサイトまたはそれ以上)、アグリゲーション・プラットフォームでコンテンツを配信したい、またはシステムを他のシステムやアプリケーションと連動させたいなど、システムを「オープン化」する方法が必要だという結論に至るまでに、それほど時間はかかりませんでした。

その解決策は、システムにAPIを追加することです。

私のCCIDESQシステムの場合、1つの国で1人のお客様のために孤立した状態で数年が経過した後、システムを複数の国で動作させる必要性が生じました。また、それだけでなく、海外に設置された他のコピーと通信する必要性も生じました。

CMS

海外展開しているお客様のECサイトを開発する場合、反復作業を減らし、コミュニケーションを円滑にして業務を効率化するために、情報(商品情報、在庫、価格、翻訳、記事など)を交換する必要があるのは、ごく普通のことです。

そこで、システム同士の会話を可能にするAPI(Application Programming Interface)を開発する必要が出てきました。

また、パソコンにアクセスできない代理店や顧客が利用できるように、モバイルアプリ(iOS、Androidなど)との通信をサポートし、顧客が携帯電話から直接アカウントを作成したり、商品を購入したり、注文状況を確認したりできるようなAPIが必要でした。CCIDESQについては、後ほど詳しくご紹介します。

APIは、データ交換レイヤーの一部であり、貴社とのコラボレーションを望む人々に高度な機能を提供します。例えば、ある企業が貴社のCMSシステムで管理されているウェブサイトやデータベースと株式同期システムを構築しようとした場合、標準化されたAPIにより、その企業がデータを標準的な方法でフォーマットして送信すれば、APIがそれを受け入れ、理解し、システムに保存することができ、すべてCMSに変更を加えることなく行うことができます。

現在、すべての分散型アプリケーションは、通信にAPIを使用しています。現代のアプリケーションは、もはやモノリシック(すべての機能を一か所に集めた巨大なアプリ)ではなく、離散的、分散的、モジュール的、スケーラブルなものになっています。これらすべての異種コンポーネント間の通信は、APIとRESTプロトコルによって行われます。

このような状況では、CMSの機能には限界があります。新境地は、ヘッドレスCMS(あらかじめ定義されたインターフェースを持たない)であり、データベースと、データの追加、検索、修正、取得を透過的に行うことができるAPIのみを備えている。ヘッドレスCMSでは、データを扱うチームは、もはや単一の管理インターフェースに制約されることはなく、APIやヘッドレスCMSで作成されたプロトコルを使用して、独自のインターフェースを構築し、好きな方法でデータを利用することができます。

ネットビジネスの売却を検討中-3

サインイン

新規登録

パスワードをリセット

ユーザー名またはメールアドレスを入力してください。新規パスワードを発行するためのリンクをメールで送ります。