web-dev-qa-db-ja.com

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

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

14

ここ から:

長所:

  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の変更には時間がかかり、費用もかかります。将来、ウェブビジネスが大幅に変化することを計画している場合は、採用する新しいビジネスルールを予測することを検討してください。
12
John Conde

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

  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は最適ではない可能性があります。

8
Ben Hoffman

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

CMSは非常に魅力的であり、その利点は明らかですが、これまでのところ、これらは研究への重要な投資でもあることがわかりました。

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

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

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

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

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

3
Sylver

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

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

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

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

0
symcbean