ウェブコンテンツ管理システム(WCMまたはWCMS )は、ウェブコンテンツ専用のソフトウェアコンテンツ管理システム(CMS)です。[1]ウェブプログラミング言語やマークアップ言語の知識がほとんどないユーザーがウェブサイトのコンテンツを作成および管理するのに役立つウェブサイトオーサリング、コラボレーション、および管理ツールを提供します。 WCMSはコラボレーションの基盤を提供し、複数の作成者が編集および参加できるようにドキュメントと出力を管理する機能をユーザーに提供します。 ほとんどのシステムでは、コンテンツリポジトリまたはデータベースを使用して、ページコンテンツ、メタデータ、およびシステムに必要なその他の情報資産を 保存します。
プレゼンテーション層(テンプレートエンジン)は、一連のテンプレート( XSLTファイルである場合もある)に基づいてウェブサイト訪問者にコンテンツを表示します。[1]
ほとんどのシステムでは、パフォーマンスを向上させるためにサーバー側のキャッシュを使用しています。これは、WCMS が頻繁に変更されないが、アクセスが頻繁に発生する場合に最適です。管理も通常はブラウザベースのインターフェイスを通じて行われますが、一部のシステムではファット クライアントの使用が必要です。
機能
ウェブコンテンツ管理システムは、 HTML文書、画像、その他の形式のメディアを含むウェブ素材の動的なコレクションを制御します。 [2] WCMSは、文書の制御、監査、編集、およびタイムライン管理を容易にします。WCMSには通常、次の機能があります。[3] [4]
- 自動化されたテンプレート
- ユーザーが新規コンテンツや既存コンテンツに適用できる標準テンプレート (通常は HTML とXML ) を作成し、1 つの中央の場所からすべてのコンテンツの外観を変更します。
- アクセス制御
- 一部の WCMS システムでは、登録ユーザーがサイトとやり取りする方法を制御するユーザー グループをサポートしています。サイト上のページは、1 つ以上のグループに制限できます。つまり、匿名ユーザー (ログオンしていないユーザー)、またはページが制限されているグループのメンバーではないログオン ユーザーは、アクセスを拒否されます。
- スケーラブルな拡張
- 最新の WCMS のほとんどで、サーバーの設定に応じて、単一の実装 (1 つのサーバーに 1 つのインストール) を複数のドメインに拡張する機能が利用できます。WCMS サイトでは、メインサイト内にマイクロサイトやWeb ポータルを作成することもできます。
- 簡単に編集できるコンテンツ
- コンテンツをサイトの視覚的なプレゼンテーションから分離すると、編集や操作がはるかに簡単かつ迅速になります。ほとんどの WCMS ソフトウェアにはWYSIWYG編集ツールが含まれており、技術に詳しくないユーザーでもコンテンツを作成および編集できます。
- スケーラブルな機能セット
- ほとんどの WCMS ソフトウェアには、既存のサイトの機能を拡張するために簡単にインストールできるプラグインまたはモジュールが含まれています。
- Web標準のアップグレード
- アクティブな WCMS ソフトウェアは通常、新しい機能セットを含む定期的な更新を受け取り、システムを最新の Web 標準に維持します。
- ワークフロー管理
- ワークフロー管理とは、WCMS で実行する必要がある連続タスクと並列タスクのサイクルを作成するプロセスです。たとえば、1 人または複数のコンテンツ作成者がストーリーを送信できますが、コピー エディターがそれを整理し、編集長が承認するまで公開されません。
- コラボレーション
- WCMS ソフトウェアは、多くのユーザーがコンテンツを取得して作業するコラボレーション プラットフォームとして機能する場合があります。変更を追跡して公開を承認するか、無視して古いバージョンに戻すことができます。その他の高度なコラボレーション形式では、コラボレーション セッションで複数のユーザーが同時にページを変更 (またはコメント) できます。
- 委任
- 一部のWCMSソフトウェアでは、さまざまなユーザーグループがウェブサイト上の特定のコンテンツに対して限定的な権限を持つことができ、コンテンツ管理の責任を分散させることができます。[5]
- 文書管理
- WCMS ソフトウェアは、最初の作成時から改訂、公開、アーカイブ、文書の破棄に至るまで、文書のライフ サイクルを共同で管理する手段を提供します。
- コンテンツ仮想化
- WCMS ソフトウェアは、各ユーザーが Web サイト全体、ドキュメント セット、コード ベースの仮想コピー内で作業できるようにする手段を提供します。これにより、送信前に複数の相互依存リソースへの変更をコンテキスト内で表示できます。
- コンテンツシンジケーション
- WCMS ソフトウェアは、多くの場合、他のシステムへのRSSおよびAtomデータ フィードを生成することで、コンテンツを配布するのに役立ちます。また、更新が利用可能になると、ユーザーに電子メールを送信することもあります。
- 多言語
- 多くの WCMS は複数の言語でコンテンツを表示できます。
- バージョン管理
- ドキュメント管理システムと同様に、WCMS ソフトウェアはバージョン管理を実装し、ユーザーが WCMS のページをチェックインおよびチェックアウトできるようにします。権限のある編集者は、以前のバージョンを取得し、選択したポイントから作業できます。バージョン管理は、変更され更新が必要なコンテンツに役立ちますが、以前のバージョンから開始したり、以前のバージョンを参照したりする必要がある場合があります。
種類
WCMS は、 オフライン処理、オンライン処理、ハイブリッド処理の 3 つのアプローチのいずれかを使用できます。これらの用語は、構造化コンテンツから Web ページをレンダリングするためにプレゼンテーション テンプレートを適用するタイミングに関して、WCMS の展開パターンを表します。
オフライン処理
これらのシステムは「静的サイトジェネレーター」とも呼ばれ、[6]すべてのコンテンツを前処理し、公開前にテンプレートを適用してウェブページを生成します。前処理システムでは、リクエスト時にテンプレートを適用するためにサーバーを必要としないため、純粋に設計時のツールとして存在することもあります。
オンライン処理
これらのシステムは、オンデマンドでテンプレートを適用します。ユーザーがページにアクセスしたときに HTML を生成する場合もあれば、ユーザーがWeb キャッシュから事前に生成された HTML を受け取る場合もあります。ほとんどのオープン ソース WCMS は、システムの機能を拡張するアドオンをサポートしています。これには、フォーラム、ブログ、Wiki、Web ストア、フォト ギャラリー、連絡先管理などの機能が含まれます。これらは、モジュール、ノード、ウィジェット、アドオン、拡張機能など、さまざまな名前で呼ばれます。
ハイブリッド処理
JavaServer Pages|一部のシステムでは、オフライン アプローチとオンライン アプローチを組み合わせています。一部のシステムでは、静的 HTML だけでなく、実行可能コード ( JSP 、ASP、PHP、ColdFusion、Perl ページなど)も書き出します。このため、担当者はすべての Web サーバーに WCMS 自体を展開する必要がありません。その他のハイブリッドは、オンライン モードまたはオフライン モードのいずれかで動作します。
利点
- 低コスト
- Drupal、eZ Publish、TYPO3、Joomla、Zesty.io、WordPressなど、一部のコンテンツ管理システムは無料です。その他のシステムは、サブスクリプションの規模に応じて手頃な価格になる場合があります。[7]サブスクリプションは高価になる可能性がありますが、フルタイムの開発者を雇用する必要がないため、全体的にコストを削減できます。さらに、多くのWCMSでは、必要に応じてソフトウェアを購入できます。
- 簡単にカスタマイズ
- ユニバーサルレイアウトが作成され、多くのコードを記述することなく、ページに同様のテーマとデザインを持たせることができます。多くのWCMSツールは、デザインモードにドラッグアンドドロップAJAXシステムを使用しています。これにより、初心者ユーザーでも簡単にカスタムフロントエンドを作成できます。[8]
- 使いやすい
- WCMS は、技術者以外の人にも対応します。管理UIの設計がシンプルなため、Web サイトのコンテンツ管理者やその他のユーザーは、コーディングやシステム メンテナンスのトレーニングをあまり受けなくてもコンテンツを更新できます。[引用が必要]
- ワークフロー管理
- WCMS は、コンテンツの公開方法、公開時期、公開者を制御する機能を提供します。一部の WCMS では、管理者がワークフロー管理のルールを設定して、コンテンツ マネージャーが各タスクに必要な一連の手順を実行できるようにすることができます。[引用が必要]
- SEOに最適
- WCMS ウェブサイトは、検索エンジン最適化(SEO) にも対応しています。一部の検索エンジンは新しいコンテンツのあるウェブサイトを好むため、コンテンツの鮮度は重要です。ソーシャル メディア プラグインは、コンテンツを中心にコミュニティを構築するのに役立ちます。ブログや WCMS ウェブサイトによって自動的に生成される RSS フィードは、サイトの購読者数や読者数を増やすことができます。URL 書き換えは簡単に実装できます。パラメータのないクリーンな URL は、SEO をさらに促進します。[引用が必要]一部のプラグインは、ウェブサイトの SEO に特に役立ちます。[引用が必要]
デメリット
- 実装コスト
- 大規模な導入には、トレーニング、計画、認証が必要になる場合があります。WCMSによっては、ハードウェアのインストールが必要になる場合があります。大規模な投資には、ソフトウェアへのコミットメントが必要です。トレーニング、開発、維持へのコミットメントは、あらゆるエンタープライズシステムで発生するコストです。[9]
- メンテナンス費用
- WCMS を保守するには、ライセンスの更新、アップグレード、およびハードウェアのメンテナンスが必要になる場合があります。
- 遅延の問題
- 大規模な WCMS では、ハードウェア インフラストラクチャが最新でない場合、データベースが誤って使用されている場合、またはデータ更新のたびに再読み込みされるWeb キャッシュファイルが大きくなりすぎると、遅延が発生する可能性があります。負荷分散の問題によって、ファイルのキャッシュに悪影響が出ることもあります。
- ツールの混合
- 多くの WCMS の URL は内部パラメータと参照情報を使用して動的に生成されるため、静的ページやその他の Web ツール (特に検索エンジン) が依存するには安定性が十分でないことがよくあります。
- 安全
- ハードウェア、ソフトウェア、およびオペレーティングシステムがセキュリティ脅威に対してパッチを当てられるとき、WCMS は忘れられがちです。ユーザーがパッチを当てていないため、ハッカーはパッチを当てていない WCMS ソフトウェアを使用して脆弱性を悪用し、安全な環境に侵入することができます。WCMS は、可能な限り最高のセキュリティ基準を維持するために、総合的なセキュリティパッチ管理プログラムの一部である必要があります。[10]
参照
参考文献
- ^ ab Mike Johnston (2011 年 9 月 7 日). 「CMS または WCM - どちらがどちら?」 cmscritic.com . 2011 年 9 月 7 日閲覧。
- ^ Mike Johnston (2009). 「CMS とは何か?」CMS Critic . 2009 年 2 月 13 日閲覧。
- ^ 複数 (wiki)。「コンテンツ管理システム」。Docforge。2012年12月30日時点のオリジナルよりアーカイブ。2010年1月19日閲覧。
- ^ 「WordPress について知っておくべきことすべて」 QualiThemes。2012 年 1 月 9 日時点のオリジナルよりアーカイブ。2011年10 月 20 日閲覧。
- ^ Jovia Web Studio (2009)。「コンテンツ管理システムはあなたに適していますか」。Jovia Web Studio ブログ。2013 年 5 月 21 日時点のオリジナルからアーカイブ。2009年 2 月 13 日閲覧。
- ^ Hall, Chris (2014 年 5 月 1 日)。「サイト、ブログ、Wiki 用の静的 Web サイト ジェネレーターの最新リスト」
- ^ “SharePoint”. 2012年7月8日時点のオリジナルよりアーカイブ。2011年3月17日閲覧。
- ^ 「AJAX - WordPress Codex」 。 2011年3月17日閲覧。
- ^ 「CMS の運用における 5 つの隠れたコスト」。2011 年 4 月 26 日時点のオリジナルよりアーカイブ。2011 年3 月 17 日閲覧。
- ^ 「コンテンツ管理システムのセキュリティと関連リスク - US-CERT」。2016年10月19日。
