Movable Type の拡張子をPHPにしてみた

2008年09月20日 | Posted by ohsuda in MovableType

Movable Type でいろいろとやりたいことがあったので、
拡張子を html から php に変更してみました。







ホーム

  • http://www.okuring.jp OKURING

    PHP化すると、再構築等がはやくなるって聞くけど、やっぱ速くなるのかい?
    ウチのサーバは超非力なんで、実に興味深いねぇ。

  • http://www.ohsuda.com/ ohsuda

    ちょいと調べてみました。
    ▼Movable Type をPHP化するメリット
    ・ページを動的に生成できる(ダイナミックパブリッシング)
    ・再構築の時間短縮(これに尽きると思います)
    ・PHPモジュールで、カスタマイズが容易
    ・PHPのほうがなんかカコイイ。(はず?)
    ▼Movable Type をPHP化するデメリット
    ・ページを表示する度に時間が掛かる(サーバに負荷が掛かる)
    ・検索エンジンに反映されにくい(これ重要)
    ・記事数が多いと、リスクと覚悟が必要(てか、めんどくさい)
    再構築が遅いのは html で出力していると再構築の度に
    全てのページを上書き処理しているので、ページ数に比例して
    時間が掛かるのは仕様なので、仕方ないと思います。
    一方PHP化すると、ページを動的に生成することができる
    (ダイナミックパブリッシングっていうらしい)ので、
    記事の再構築の必要がなくなります。
    てか、MT4の場合、すべてダイナミックパブリッシングにすると
    なんと再構築のボタンごとなくなりました。(感動♪)
    で、実際にやってみた。
    ▼ダイナミックパブリッシングのTEST
    ※URLはテストのため削除済み
    比べるとわかるけど、ページを表示するたびにサーバ側で
    データベースに接続し、記事を生成するので、ここら辺は
    サーバのスペックに依存するので、高スペックでないと
    かなりキツイと思います。
    また、元のブログでは、アフィリエイトや解析タグなどの
    スクリプトがたくさん付いているので、本来はかなり重いはず
    なのですが、それを考慮しても、それより表示が遅いのは
    実用レベルではないように感じます。
    しかし、ダイナミックパブリッシングのキャッシュ機能を
    有効にすると、一回目の表示速度は変わりませんが、
    一度表示したページをキャッシュして高速に表示することが
    できるようです。(これは便利っ!)
    そんな便秘派な方への処方箋は、
    PHPにする前に、MT4にバージョンアップすることを推奨しま~す^^