どっちのMODXを使えばいいか?
MODXにはEvolutionと呼ばれる1.0系と、Revolutionと呼ばれる2.0系があります。どちらも同じMODXですが、中身は大きく違います。MODXを新たに導入しようと考えた時、どちらを使えば良いか迷う方も多いのではないでしょうか?

Evolution(1.0系)
バージョン0.9.xから継続開発されているMODXです。1.0.x以上からEvolutionと呼んでいます。多くのユーザに利用されながら開発が進んできたEvo系は日本での情報の蓄積も多く、多数のユーザが日本国内に存在します。
- システムの規模が小さいため、問題解決が早い
- 日本国内で採用実績が多く、情報も豊富
- 日本語化・日本語対応が充実しており、管理画面ごと納品するケースでも安心して渡せる
- システムで管理するページ数が5000ページを超えるあたりからレスポンスが悪くなることがある
Revolution(2.0系)
Revolution(レボリューション)2.x系は、MODXの設計思想の基本を継承しつつ、設計を再構成し開発された新しいMODXです。小中規模のサイトだけでなく、大規模サイトやマルチドメインサイトなどエンタープライズ用途に対応できます。
- システムで管理するページ数が数万ページ以上に及んでもレスポンスが低下しない
- ひとつのコア・ひとつの管理画面で複数のサイトを管理できる
- 日本国内ではまだ普及しておらず情報は少ない
- 日本語は利用可能。管理画面内の日付の書式が欧米式であることや、メール送信など一部の文字化けが解決されておらず、海外産CMSとしてのテイストが濃いため、慣れが必要
- 拡張機能のインストールが簡単。拡張機能探しからインストールまで、管理画面内でワンストップで行なうことができる
- パーサの能力が高く、EvolutionのPHxプラグイン相当以上のコンテンツ加工を副作用の心配なく行なうことができる
- スニペットだけでなく、テンプレート変数やチャンクなどもキャッシュの有効無効を選択できる
管理画面の違いは?
管理画面操作を実際に試すことができるデモサイトがありますので、こちらで確認してください。
比較表
| Evolution | Revolution | WordPress(参考) | |
|---|---|---|---|
| 最新バージョン | 1.0.6J-r1 | 2.2.2-pl-ja | 3.3.2 |
| リリース日 | 2012/04/30 | 2012/5/2 | 2012/4/21 |
| 動作環境 | PHP 4.4.2-5.3.x MySQL 4.0-5.5.x |
PHP5.1.1-5.3.x MySQL4.1.20-5.5.x (PHP5.1.6・5.1.20を除く) |
PHP5.2.4-5.3.x MySQL5.0-5.5.x (※warning表示抑制) |
| ライセンス | GPL v2 | GPL v2 | GPL |
| 年間ダウンロード数 (2012年4月時点) |
56,000回 |
230,000回 |
v3.3だけでも 13,250,000回 |
| インストールのしやすさ | 普通 | 簡単 | 簡単・安心 |
| 習得のしやすさ | 簡単 | Evolutionと同等 | テンプレート構造の 習得が難しい |
| 理解しなくても ある程度使える |
テンプレートを自作する HTMLスキルが必要 |
Evolutionと同等 | 配布テンプレートや 配布プラグインを インストールするだけで ある程度使える |
| ページ表示の軽さ・負荷 | 非常に軽い。 メモリ消費が非常に少ない (1.2MBまたは15KB) |
軽い。 メモリ消費少なめ (5.2MB) |
やや重め。 メモリ消費が多い (17.7MB) |
| 扱えるサイトの規模 | 快適に運用できるのは 7000ページ程度まで。 ただし今後改善予定 |
数万ページ以上でも問題なし | 特に情報はないが 構造的にはページ数は 関係ない |
| 拡張機能の配布数 (※1) |
少ないが定番は 揃っている |
普通 | 充実 |
| 拡張機能を自作 | 簡単な機能なら 自作しやすい |
Evolution同等に簡単。 アプリケーションライクな 高度な機能も作成できる |
簡単な機能なら 自作しやすい |
| 配布テンプレート(※2) | ほとんどない | ほとんどない | 質・量ともに充実 |
| テンプレートの自作・ カスタマイズ |
簡単。Revolutionほどでは ないが自由度が高い |
簡単。自由度が高く、 MODXが持つ特性を 高いレベルで発揮できる |
ループの書き方など スキルが多少必要。 関数任せの出力が多く 自由度は低い |
| ローカライズの精度 | 日本語翻訳は完遂。 関数レベルまで細かく実装 |
不完全。 翻訳は完遂していない |
通常運用には問題なし |
| 日本語情報 | 公式サイト以外では 古めの情報が多い |
少ない | 豊富。書籍も多い |
| トラブルシューティング | documentParserに 処理が集中しているため 問題を切り分けしやすい |
よく整理されているが、 慣れないと処理の流れを 追うのはかなり難しい |
システム面はまだ 整理されてない。 プラグインは玉石混淆 |
| 投稿画面の カスタムフィールド |
様々な形式の入力欄を 自由に設置できる |
Evolution以上に 仕様が充実している |
シンプル |
| 管理画面の操作性 | 軽くて扱いやすい。 ブラウザを選ばない (IE6でも使える) |
Evolutionより 扱いやすいが少し重い。 IEでは調整不足 |
ブログとしては 扱いやすい。 ブラウザを選ばない |
※1 公式サイトなどで配布されている拡張機能の数です。
※2 公式サイトなどで配布されているテンプレートの数です。ただし、MODXの配布テンプレートは少ないですが、自作やコンバートはとても簡単です。ネットで配布されているテンプレートのほとんどがMODXで簡単に流用できると考えることができます。WordPress用のテーマをMODX用に読み替えるのも簡単にできます。

どっちを使えば良いか?
通常のサイト制作にはEvolutionがおすすめです。日本語の情報も多く、シンプルにサイトを運用したい方にはおすすめです。小規模なシステムなので、トラブルが発生した時の問題切り分けもスムーズです。
Revolutionは、マルチサイトや大規模サイトを制作したい方や、PHPや英語情報をある程度読み書きできる方、サーバチューニングのノウハウを持つ人におすすめです。









