コンテンツ管理システムを使用する理由は何ですか?


14

drupal、joomla、wordpressなどのcmsについてよく耳にします。私は常にPHPとHTMLのほとんどを手作業でコーディングしてきました。cmsを使用することの長所と短所は何ですか?


1
これはおそらく意見に関するものであるため、コミュニティwikiである必要があります。
ベンホフマン

回答:


12

ここから:

長所:

  1. CMSにより、組織は開発と設計ではなくコンテンツの作成に集中できます。新しいコンテンツが追加されると、コードを介して新しい「Webページ」は作成されません。CMSは、コンテンツをWebサイトのフレームワーク(デザイン)に公開します。
  2. 組織の非技術メンバーは、コンテンツを管理、編集、およびWebサイトに公開できます。HTMLの経験やグラフィックの経験は必要ありません。通常、最も経験の浅いWebユーザーは、CMSについてそれほど困難なくトレーニングできます。
  3. すべてのコンテンツは中央の場所に保存されます。コンテンツはデータベース内にあるため、CMSに応じて多くの強力な方法で統一され、アクセス可能になります。
  4. コンテンツは検索可能です。データベースにあるため、コンテンツを簡単に検索できます。
  5. コンテンツは、将来公開されるようにスケジュールできます。
  6. 通常、カレンダー、メッセージボード/フォーラム、フォトギャラリーなどの拡張機能は、コンテンツ管理システムに含まれています。これらの機能はCMS内から管理できるため、複数のシステムに投資して管理する必要性が軽減されます。
  7. 複数の貢献者/コンテンツ作成者が同じWebサイトで問題なく作業できます。さまざまな権限を持つWebサイトの編集者と作成者を設定できます。たとえば、編集者によって承認されるまで、すべてのコンテンツが公開されるのを待ちます。
  8. スペルチェックおよびリンクツールはCMSに含まれています。
  9. コンテンツカテゴリなどのオプションを使用すると、Webサイトの訪問者が簡単に見つけられるようにコンテンツを整理できます。
  10. CMSをメールニュースレターリストと統合して、投資するシステムの数を減らし、サブスクライバーリストを1つの場所に保存できます。
  11. デザインとコンテンツはCMSベースのシステムで分離されているため、Webサイトのルックアンドフィールの変更ははるかに簡単です。

短所:

  1. 通常、時間とお金の両方で、あなたのウェブサイトに初期投資の多くを持っています。
  2. CMSの使用に関するトレーニングがあり、組織内の誰か(通常は少なくとも1人、場合によってはそれ以上)がCMSを所有し、それを理解し、ワークロードを管理するために時間を割く「ウェブマスター」になる必要があります。
  3. CMSは、悪いコンテンツを良いものにしません。悪い作家を良い作家にするわけではありません。つまり、コンテンツはCMSを使用して公開および管理するのが簡単になりますが、コンテンツを作成する人間と同じくらい優れているだけです。
  4. CMSの変更には時間がかかり、費用もかかります。あなたのウェブビジネスが将来劇的に変化することを計画しているなら、あなたが採用する新しいビジネスルールを予測しようとすることを検討してください。

このリストには、長所と短所についてのように見える相対ホスティング会社独自の"あなたのウェブサイトを持つ、あるいは、wordpress.com、Posterousは、またはtumblrのようパブリッシングプラットフォームを使用します。元の質問の言葉遣いから、CJDはあなた自身のローリングに関連した用語で尋ねていると推測しています。また、私はこれらの多くの問題に取り組んでいます。特に、「コンテンツはデータベースにあるため検索可能です」。ほとんどの「ハイエンド」検索ソリューションでは、コンテンツにインデックスを付け、独自のデータストアを作成する必要があるため、コンテンツがフラットファイルまたはデータベースのどちらに保存されているかは関係ありません。
ボビージャック

+1。私は、すべてのCMSに多くの機能(ブログ、Wiki、フォーラムなど)が用意されているが、必要に応じて使用できることを追加します。小さく始めた場合は、必要に応じて後で追加することができるため、必要に応じてサイズを大きくすることができます。
ミルナー

1
@Bobby Jackこのリストは、ホスティング状況に依存しないようです。それ以外の特定の部分はあなたに示していますか?
ジョンコンデ

「コンテンツは検索可能です。データベースにあるため、コンテンツを簡単に検索できます。」例えば。ホストに依存するよりも実に誤解を招くと思いますが、リストの一般的な性質は、手巻きのソリューションと比較していないことを意味します(たとえば、すべてのプロを提供できます)
Bobby Jack

@Bobby:「existiting CMS」と「hand-coded CMS」ではありません。これは、CMS対静的ページまたは半動的ページのコーディングです。
シルバー

8

コンテンツ管理ソリューションを使用する長所は次のとおりです。

  1. ユーザーはコンテンツの特定の部分を更新するアクセス権を持っています
  2. コンテンツの履歴があるため、間違いがあった場合はロールバックできます。
  3. 複数のユーザーがサイトを編集するアクセス権を持っています。場合によっては、重複するエリアで。
  4. 統一された形式とサイトの雰囲気を提供します
  5. 適切なレイアウトテンプレートへのアクセスを提供します
  6. ユーザーはHTMLを知る必要はありません
  7. 一部のCMSツールでは、新しいコンテンツの承認ワークフローが可能です。これにより、極端な、または手動のオーバーヘッドなしで、サイトに入力されるものをより多くの構造と制御が可能になります。

短所:

  1. すべてがCMSツールによって提供される構造内に収まらなければならない
  2. それにはお金がかかり、場合によっては大量のお金がかかることがあります
  3. セットアップに時間がかかります
  4. CMSソリューションとの間の移行には時間がかかります
  5. 多くのCMSソリューションはSEOをうまく実行できず、問題をオーバーライドする簡単な方法はありません。
  6. DRY(自分自身を繰り返さないでください)をあまり利用できないため、管理が退屈で面倒になります。

私が現在働いている会社は、Ektronのソリューションを使用していましたが、会社が製造業のWebサイトをエンジニアリングしているため、Ektronから離れました。そのため、重複した形式に従う製品が多数あります。これは、20の製品の製品情報を変更したいときはいつでも、20ページを編集する必要があったことを意味していました。サイト上でコントロールを移動したい場合、膨大な時間を要し、時には期待どおりに動作しませんでした。JavaScript対応の特別なウィジェットが必要な場合は、実装が困難でした。また、Webコンテンツに取り組んでいるのは2人だけでした。

私にとってのCMSは、多くの人が管理する、絶えず変化する大量のコンテンツを備えたWebサイトのためのものです。大規模なコンテンツ管理ユーザーベースから離れ、絶えず変化するデータから離れるほど、価値がある可能性は低くなります。サイトのフォーマットとレイアウトが常に変化し、CMSが提供するものより多くのフィールドを必要とする特定のフォーマットに多くのコンテンツが適合するという点でサイトをアジャイルにする必要がある場合、CMSは最適ではないかもしれません。


+1十分に正しい。私が関与しているいくつかのサイトでは、CMSとカスタムアプリケーションが混在するハイブリッドソリューションがあります。一部のCMSは、他のCMSよりもこれに適しています。あるサイトでは、私はまだダイナミックミックスインでFog CreekのCityDeskを使用しています:)
JasonBirch

3

私はあなたと同じ立場にいます-AJAX / PHP / HTML / MYSQLで自分のページを作成し、CMSを見てください。

CMSは非常に魅力的であり、その利点は明らかですが、これまでのところ、研究に多大な投資を行っていることがわかりました。

JoomlaのようなCMSをインストールするのは簡単で、テンプレートを見つけて数分で見栄えの良いものを作成でき、記事や写真などを簡単に追加できますが、何かをカスタマイズする場合、または特定の作業を行う必要がある場合方法では、CMSが舞台裏でどのように機能するか、プラグインの作成方法、テンプレートの作成方法を学ぶ必要があります...

テストサーバーにJoomlaの基本インストールを作成しました。3,918個のファイル、712個のフォルダー、36個のdbテーブル。何をどうするのか、どのように行うのかは、ある程度の時間がかかります。

そうは言っても、テンプレートの作成はそれほど難しくないようで、数分で機能を追加できます。たとえば、テストインストールにブログコンポーネントを追加しました。最初のエントリの検索、インストール、構成、および投稿には約30分かかりました。独自のブログエンジンを作成してWebサイトに統合するには、数週間かかります。

(少なくとも最初は)慣れているコントロールのレベルを放棄し、選択したCMSで作業を行う方法を学習したい場合、CMSは素晴らしいはずです。

個人的には、CMSとしてwordpressを使用することを検討していますが、やりたいことを何でもすることに慣れるまで、手作業でコーディングに固執します。


0

drupal、joomla、wordpressなどのcmsについてよく耳にします。私は常にPHPとHTMLのほとんどを手作業でコーディングしてきました。cmsを使用することの長所と短所は何ですか?

人々は本を書き、その質問に対する答えを売ってキャリアを築きます。ここでは、適切で適切な回答を得ることはできません。

たぶん、あなたが書いたアプリケーションが何をするかについていくつかの情報を提供すれば、少なくとも答えが質問に関連する可能性があるでしょう。コンテンツ管理システムという用語には、多種多様なソフトウェアが含まれます。

停止して、開発者としてより良く、より生産的になる方法について考えてください。難しいもの、時間をかけすぎているもの、退屈なもののリストを作成します。これらを軽減するCMSがあるかもしれません。しかし、あなたが解決する必要のある問題が何であるかを知らなければ、解決策を提供することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.