MovableTypeからWordPressへの移行はよく見られるようですが・・・
と、実は僕、WordPress は触ったことがないので、ここからは Movable Type vs WordPress ではなく、Contents Management System(CMS)における Web ページの静的生成 vs 動的生成という観点でお送りいたします。
「静的生成だとリビルドに時間がかかりすぎる。記事数が増えるにつれ、どんどん時間がかかるようになって来た。このツールは重すぎて使えない。動的生成の CMS に乗り換えたら快適になった。動的生成最高。」なんて声がここ最近良く聞かれます。では、リビルド時間にストレスを感じているユーザーはみな、動的生成の CMS に乗り換えるべきなのかというと、すべてがそうとは言い切れません。なぜなら、動的生成の CMS で、消えたように見えるリビルド作業は、決して消え去ってしまったわけではなく、別の形で別のところに大きな負担となってのしかかかってくるのですから。
静的生成では、Web ページのビルド(構築)の為のコストは運営者側が負担します。これがリビルド作業です。ブログへの訪問者は、既に生成されているファイルにアクセスするだけで、ほとんどコストを負担しない、ストレスを感じずに済むはずです。これに対して動的生成では、Web ページのビルドの為のコストは訪問者が負担することになります。訪問者がブログを訪れる度、DBからデータが読み込まれ、テンプレートが読み込まれ、 Web ページが生成されます。運営者がリビルド作業から開放される代わりに、訪問者がそのコストを負担することになるのです。
静的生成では、Web ページのビルドにかかるコストは生成する Web ページの規模に比例して大きくなります。訪問者、ページビューがどれだけ増えようが、関係ありません。これに対し動的生成では、ビルドにかかるコストは訪問者、ページビューの数に比例して大きくなります。もしもまだ始めて間もなく、エントリー数も少ないブログであったとしても、そこに膨大なアクセスがあれば、膨大なコストを支払わなければならなくなります。一人一人の訪問者が支払うコストは微細でも、それが積もり積もれば大きなコストとなり、そしてそれはサーバーへの高負荷となって現れます。
静的生成では 2時間の我慢で済んでいたものが、動的生成ではそこから開放される代わり、サーバーダウンを引き起こす可能性が確実に上がるのです。ダウンしないまでも、多くのレンタルサーバーでは高負荷時に CGI の動作を制限したりしますので、Web ページ自体が見られなくなったりします。静的生成なら、例え高負荷で CGI に実行が制限されたとしても、Web ページ自体はただのファイルですから閲覧することは可能です。これが先に、「動的生成の CMS に乗り換えるべきなのかというと、すべてがそうとは言い切れません」と書いた理由です。
(略)
なもので、こんなエントリーをいつか書きたいとずっと思っていました。まぁ、例によって何も解決してはいないのですが、タイトルの質問に答えるとすると、そのコストは運営者が払うべき、と個人的には思っています。静的か動的かにかかわらず、サーバーのスペックアップや、大規模な仕組みの導入など諸々含めて。
「静的生成と動的生成、Webページをビルドするコストは誰が支払うべきなのか」(@talk to oneself 26/24付)
幸いにして多くのアクセスをいただき、その一方で動作が重くサーバダウンにも少なくない頻度で見舞われる当サイトは、逆にWordPressからMovableTypeへの移行を検討した方がよいのかもしれません。そもそも、tDiaryを止める際にWordPressではなくMovableTypeを選んでおけばよかったのかも・・・orz。
一般論として言えば、WordPressからMovableTypeへの移行は、専用のプラグインでのエクスポートを使えば簡単にできるはずなのですが、Markdown (Extra)記法でも問題なくできるのかしらん?





6月 25th, 2007 at 21:11:21
静的生成と動的生成, Webページをビルドするコストは最初の…
もうちょっとだけ掘り下げてみたいと思います。というかあれこれ考えているよりTr… (more…)
6月 25th, 2007 at 23:23:49
memory を喰い尽くしているとのことですので、焼け石に水にもならないかもしれませんが…. とりあえずは
デフォルトのキャッシュ機能を有効化するには「wp-config.php」に「define(’ENABLE_CACHE’, true);」を追記します (from http://tekapo.com/st/2007/01/01/wp-cache/ )
source を読んだかぎりでは plugin でもっと高性能なのがあるようですが、添付 document には書いていない….
6月 25th, 2007 at 23:31:07
追記:
plugin でもっと高性能なものは上の URI で紹介されているものだと思われます。詳しくはそのページを読んでください。私が嘆いているのは WP 添付 document にはそれが触れられていないことと、 wp-settings.php で advanced-cache.php と object-cache.php とか良く訳の分からない似たような plugins があることです。
6月 26th, 2007 at 3:28:27
>小僧さん
情報提供ありがとうございました。余裕があるときにあれこれ試してみたいと思います(実はWP-Cacheプラグインを早速入れてみたらエラーが出まして、落ち着いて検討し直します)。
6月 27th, 2007 at 5:01:08
続・静的生成と動的生成、Webページをビルドするコストは誰が…
前エントリに頂いた反応の中から、気になったものをピックアップ。 (more…)