April 22, 2009 3:21 AM
最適なCMSを選ぶ際に考慮すべき10のポイント(元記事:10 Things To Consider When Choosing The Perfect CMS)
CMSを選ぶ際に考慮すべきポイントがわかりやすくSmashing Magazineにまとめられていました。勉強のために訳してみたものの中で、重要かなと思う点を適宜引用、意訳して紹介します。

10 Things To Consider When Choosing The Perfect CMS
はじめに
Choosing a content management system can be tricky. Without a clearly de?ned set of requirements, you will be seduced by fancy functionality that you will never use. What then should you look for in a CMS?
CMSを選択する際は落とし穴があるものである。明確に定義された一連の要件無しで臨むと、1度も使うことのないであろうファンシーな機能に魅了されてしまうかもしれない。それなら我々はCMSに何を求めるべきだろう?
10のポイント
- ページを生成・削除・編集し、そしてサイトとして体系だてるコアとなる機能は?
- エディターは過剰にデザインがコントロールできるような旧態依然のものではないか
- 画像や、PDFファイルやWordドキュメントその他のアセット管理は優れているか
- 多くのCMSにおいて貧弱な検索機能
- そのCMSにはカスタマイズの柔軟性があるか
- ユーザとの相互作用を図れる仕組みはあるか
- ロールとパーミッションの機能は備えているか
- いまや多くのCMSが備えているバージョン管理機能
- 複数のウェブサイト管理機能は必須だ
- 多言語のサポートを撥ねつけますか?:複数言語のサポート
今回はこの中から、2・4・7についてピックアップして紹介します。
文書の構造と見た目を分離をエディターから
The editor is one core feature worth particular attention. The majority of content management systems have a WYSIWYG editor. Strangely, this editor is often ill-conceived, despite the fact that it is the most used feature within the system.
エディターは注目に値するひとつのコアとなる機能だ。多くのCMSはWYSIWYGエディターを備えている。奇妙なことだが、このエディターはシステム上最も使われる機能だというのにあまり考慮されないことが多い。
The editor is the interface through which content is added and amended. Traditionally, it has also allowed the content provider to apply basic formatting, such as font and color. However, developers have recently moved away from this type of editor to something that reflects best practice.
エディターはインターフェースであり、それを通じてコンテンツが追加されたり変更される。古くはエディターによって我々はフォントや色の変更と言った基本的な書式設定を行えた。しかし、CMSの開発者は過去のベスト・プラクティスを反映させることによってこのタイプのエディターから新しいタイプのエディターを採用している。
The danger of traditional WYSIWYG editors is two-fold. First, content providers are given too much control over the design. They are able to customize the appearance of a page so much that they undermine the consistency of the design and branding. Secondly, in order to achieve this level of design control, the CMS mixes design and content.
古いタイプのWYSIWYGエディターの危険な点は2つある。1つは、デザインを人が過剰にコントロールできることである。ページの見た目を自由にカスタマイズできるため、デザインの調和性・サイトのブランディングを台無しにする恐れがあるということ。もう1つは、ここまでデザインのコントロールが出来ることによってデザインとコンテンツの分離が果たされないと言うことだ。
The new generation of editors takes a different approach. Content providers use the editor to mark up headings, lists, links and other elements, without specifying how they should appear.
新世代のエディターは異なったアプローチをとっている。ユーザはこのエディターをh要素やリストの要素、リンクや他の要素をマークアップすることに使う。見た目をコントロールするのではなく。
Ensure your list of requirements includes an editor designed on this principle and that does not give content providers control over the appearance. At the very least, look for content management systems that allow the editor to be replaced with a more appropriate solution.
あなたのCMSを選ぶ際の要件に次のことは確実に追加しておこう。そのCMSのエディターはこの原則に従って設計されていること。ユーザにページの見た目を変更することまで可能にすることの無いこと。少なくともそのエディターが古いタイプのものであったとしても他の手段と置き換えることが出来る CMSを選ぼう。
ウェブサイトが提供する機能の中でも重要な機能、「検索」
Search is an important aspect of any website. Approximately half of all users start with search when looking for content. However, the search functionality in content management systems is often inadequate.
検索はいかなるウェブサイトにおいても重要な要素だ。おおよそ半数のユーザがコンテンツを探す際に検索からはじめる。しかしながらCMSにおける検索機能は力不足なことが多い。
Here are a few things to look for when assessing search functionality:
- Freshness: how often does the search engine index your website? This is especially important if your website changes regularly.
- Thoroughness: does it index the entire content of each page? What about attached files, such as PDFs and Word, Excel and PowerPoint documents?
- Speed: some search engines can take ages to return results. This is especially common on large websites.
- Scope: can you limit the scope of the search function to a particular section of the website or refine search results once returned?
- Ranking: how does the search engine determine the ranking of results? Can this be customized by either the website owner or user?
- Customization: can you control how results are displayed and customize the design?
以下に検索機能を評価する際に必要なことを挙げる。
- 情報の鮮度:その検索エンジンはどれだけの頻度でウェブサイトをインデックスするか?これはあなたのウェブサイトが定期的に変更が加えられる場合は特に重要だ
- 徹底しているか:その検索エンジンはそれぞれのページの全てのコンテンツをインデックスするか?PDFファイルやWord/Excel/PowerPointドキュメントと言った添付ファイルは?
- 検索速度:検索結果を返すのに時間のかかる検索エンジンもある。これは特に大規模なウェブサイトにおいて共通する
- 検索範囲:ウェブサイトにおける特定のセクションに検索範囲を限定することが出来るか、もしくは一旦検索して返ってきた結果を絞り込むことが出来るか?
- 順位付け:その検索エンジンはどのように検索結果の順位付けをするか?この順位付けはウェブサイトのオーナー/閲覧者によってカスタマイズすることが出来るか
- カスタマイズの可否:検索結果の表示のされ方をコントロールして、デザインをカスタマイズすることができるか?
ロールとパーミッション、多くの人がそのサイトの製作に関わるため
As the number of content providers on your website increases, you will want more control over who can edit what. For example, one group may need to be able to post job advertisements but not add content to the home page. This requires a content management system that supports permissions. Although implementation varies, permissions normally allow you to specify whether users can edit certain pages or even entire sections of the website.
あなたのウェブサイトにおけるコンテンツの供給者が増えるにつれて、あなたはより誰が、何を、編集できるかについてのコントロールを求めることであろう。例えばあるグループは求人情報を投稿する必要はあるが、トップページにコンテンツを追加する必要が無いケース。このケースではCMSへの要件に、アクセス権限の管理をサポートしていることが追加される。
As the number of contributors grows still further, you may require one person to be able to review content being posted to ensure accuracy and consistency in tone. Alternatively, content may be inputted by a junior staff member who requires the approval of a more senior person before making it live.
より一層寄稿者が増えるにつれて、論調の一貫性やその正確さを確保するために、あなたは投稿されたコンテンツの内容を検閲する役割の人が必要になるかもしれない。あるいは、コンテンツが公開される前に年長のスタッフにより承認が必要な若手スタッフによる投稿があるかもしれない。
In both cases, you'll need a CMS that supports multiple roles. This can be as simple as having one "Editor" and one "Approver" role, or more complex with customized roles and different levels of permission.
両方のケースで、あなたは"複数のロールの設定"をサポートしているCMSが必要となるだろう。この機能は最も単純に実現するには「編集者」と「承認者」といったロールがあればよい。もしくは異なるレベルのアクセス権限やロールをカスタマイズできると言ったようにより複雑にもなれる。
終わりに
いかがでしたでしょうか?個人がblogを主目的と使用する際にCMSに求める機能とはまた違った側面が、企業がサイト構築を目的としてCMSを使用する際にはあることがよくわかる記事だと思います。個人的に少し驚いたのは、現在利用しているMovable Type (Ver 4.25)が企業が使用するためのCMSとしての機能を十分に備えていることです。このことは翻って考えてみれば個人が使用するためのCMS、言い換えればblogツールとしてはMovable Typeは重装備なのかもしれない、と感じました。

Leave Your Words