DUICUO

最高のオープンソースコンテンツ管理システム(CMS)

[51CTO.com クイック翻訳] 最適なオープンソースCMSを選ぶのは、最適な靴を選ぶようなものです。結局のところ、すべては視点次第です。しかし、様々なオープンソースCMS間の大きな違いは、通常、その機能に関連していることは注目に値します。考慮すべき主な側面は、アドオンからセキュリティまで多岐にわたります。ニーズに最適なCMSを選択する際には、これらの要素を考慮する必要があります。

[[173763]]

この記事では、現在利用可能なオープンソースCMSソリューションの中から、特に優れたソリューションをいくつかご紹介します。ただし、セキュリティのために使いやすさを犠牲にする人は必ずしも多くありませんし、その逆もまた然りです。すべての人に当てはまる唯一の答えは存在しません。

一般的に信じられていることとは反対に、 WordPressはセキュリティ面で悪夢のような存在ではありません。正しくインストール・設定すれば、WordPressは他のデータベース駆動型ウェブアプリケーションと同様に安全に使用できます。WordPressを取り巻くセキュリティ上の懸念は、主に以下の3つの点に集約されます。

• データベースおよび全体的な構成におけるセキュリティ保護が不十分です。

• 古い WordPress インストール システムには、既知のセキュリティ上の脆弱性が含まれています。

• プラグインを実行すると、Web サイトのセキュリティが危険にさらされる可能性があります。

少しの常識があれば、最初の2つの問題は簡単に回避できます。最後の問題(プラグイン)は、それほど簡単には回避できません。実際、WordPressが愛されるのは、プラグインを使えば開発者を雇わずに高度な機能を利用できるからです。これはセキュリティモデルとしては貧弱ですが、一般ユーザーにとっては非常に簡単にアクセスできてしまいます。問題は、WordPressを実行する際に以下のガイドラインを遵守することです。WordPressのセキュリティ問題を回避するのは、多くの人が考えるよりも簡単です。

なぜWordPressは優れたCMSなのでしょうか?その使いやすさ、豊富なテーマ、詳細なドキュメント、そしてコミュニティの存在が、WordPressを非常に魅力的な選択肢にしています。WordPressの魅力を最も強く打ち出している最大のメリットは、設定の容易さです。元々はシンプルなブログプラットフォームでしたが、今では包括的なCMSへと進化しました。WordPressでは、静的なホームページを作成したり、特定のページ/投稿にテンプレートを指定したり、カスタムパーマリンク構造を簡単に設定したりできます。これらすべてが、プラグインを一切インストールすることなく実行できます。

Drupalは、簡単なものから複雑なものへと進化しており、比較的使いにくいですが、ウェブサイト所有者にとって非常に安全なメカニズムも提供しています。WordPressプラグインと同様に、Drupalにもモジュールが用意されており、優秀な開発者は自分自身やクライアント向けにソリューションをカスタマイズできます。Drupalのモジュールは接着剤のような役割を果たし、開発者が必要な成果を達成できるようにします。つまり、Drupalのモジュールはカスタム開発向けに設計されており、プラグインとしてそのまま使えるものではありません。もちろん、このルールには例外があり、プラグインとしてそのまま使えるように見える場合もありますが、一般的にはそうではありません。

Drupalがこれほど優れたCMSである理由は何でしょうか?ターンキーソリューションではないものの、カスタマイズと高度なスキルへの依存度が高いため、幅広い専門知識を持つ開発者を惹きつけることが多いのです。また、Drupalはセキュリティ面でも、市場の他の選択肢よりもはるかに優れています。Drupalは、優れたカスタマイズ性を備えたエンタープライズグレードのCMSプラットフォームであり、ほぼすべてのニーズに対応できます。習得は難しく、構造も古風な印象を受けます。しかし、一度使いこなせば、Drupalで対応できないタスクはほとんどありません。

Joomla – WordPressの使いやすさとDrupalの機能性のバランスを取りたい方には、Joomlaが良い選択肢かもしれません。Joomlaは、企業、学校、政府機関(Drupalなど)向けのウェブサイト構築に最適です。WordPressと同様に、Joomlaでも拡張機能をインストールして既存の機能を拡張できます。ただし、WordPressとは異なり、Joomlaはデフォルトで多言語サポートを提供しています。

なぜJoomlaは優れたCMSなのでしょうか?Joomlaは複雑なウェブサイトに最適な選択肢です。豊富なブラウジング機能、ページと投稿のシームレスな統合、そしてコンテンツ作成を管理するためのモジュールを備えています。プロフェッショナルなコミュニティ/ビジネスウェブサイトの構築を目指すなら、Joomlaは間違いなく検討に値するツールの一つです。Drupalよりもはるかに習得しやすく、WordPressよりもデフォルトで柔軟性に優れています。Joomlaで構築する理想的なウェブサイトは、多くのアクティブなユーザーと貢献者がいるウェブサイトです。

Jekyll — 正直に言うと、Jekyll には愛憎入り混じった感情を抱いています。ブログをゼロから構築しようとしているなら、Jekyll は最適な選択肢でしょう。率直に言って、Jekyll は Markdown エディタと GitHub に慣れている人に最も適しています。初心者にとっては非常に分かりにくいかもしれません。しかし、既に GitHub アカウントを持っている人にとっては、静的ウェブサイトを構築するのに最適な方法です。

Jekyllが優れたCMSである理由は何でしょうか?Prose.ioのような編集ツールを使うことで、Jekyllはアマチュアブログにとって強力なソリューションであることが証明されています。データベースなしでも使いやすく、必要に応じてGitHubでJekyllウェブサイトを簡単にホストできます。コンテンツの更新頻度が低い企業ウェブサイトであれば、Jekyllは合理的な選択肢です。

Jekyllは複雑なCMSタスクには適していませんが、ブログプラットフォームとしては優れています。データベースがないことを除けば、Jekyllの優れた機能の一つは、リッチテキストエディタではなくMarkdownエディタを使用していることです。

その他のオープンソースCMSソリューション

上記で紹介したCMSソフトウェアは、市場に出回っている数多くのCMSソリューションのほんの一部に過ぎないことを指摘しておきます。しかし、これらのCMSソリューションはどれも強力で成熟しており、安定したソリューションであり、お勧めする価値があると確信していることも強調しておきたいと思います。これは、他のMCSソリューションが悪いと言っているわけではありません。むしろ、これらのソリューションは、一般的に、仕事を遂行する上で最良の選択肢だと考えています。

特に注目すべきは、ExpressionEngine(自由に変更可能ですがオープンソースではありません)、Ghost、そしてPloneです。この記事ではこれらについては触れていませんが、上記のツールでほとんどのユースケースに対応できると考えています。私の意見では、WordPressとJoomlaはGhost/Expression Engineの機能を備えています。Drupalは、Ploneが使用される可能性のあるシナリオには間違いなく適しています。

何かご意見はございますか?他のCMSソリューションについても触れるべきだと強くお考えでしょうか?あるいは、ご自身のCMSに関する体験談や活用のヒントを共有していただけるでしょうか?ご意見は何でもお気軽にコメント欄にご記入いただき、議論してください。

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]