当ブログではMovable Type3.2~3.3~4 をダイナミック・パブリッシングで動かすための覚え書きを書いています。各種カスタマイズはダイナミックパブリッシングを使用しているという前提で書いてますので、中には静的生成では適用できないものもあるかもしれません。また3.17以前のバージョンには対応していないカスタマイズもありますので、よろしくお願い致します。
■ダイナミックパブリッシングとは
MT3.1から実装されたファイルの動的生成機能です。MT最大の悩みである再構築が不要になるので(再構築する時でもデータベースだけなので負荷がかからない)、エラーとは無縁になり、常に快適にMTを動かすことができます。また、ファイルが生成されないので、サーバーの容量節約にもなります。いわゆるPHP化とは違い、拡張子をphpにする必要はないので、ファイルアドレスを変えることなく運営を続けることが出来ます。しかもプラグインなしでhtmlのまま頁分割が出来る!という素晴らしさも(頁分割のためだけにわざわざ拡張子をphpに変える必要がありません!)。
ダイナミックパブリッシングを使っているところが少ないので情報が少ないというところがやや難ですが、使いこなせれば無敵!の環境ではないかと。もっともっとダイナミックパブリッシングを使いこなして、ダイナミック生成のいいところを伝えていきたい。「ダイナミックパブリッシングに愛を!」が合言葉です(笑)。
■Movable Typeの導入
MTの導入方法についてはネットに素晴らしい指南サイト様が多数ありますので、そちらを参考にして下さい。なお、XREAでMTをインストールしてダイナミックパブリッシングする方法の詳細はこちら(3.2版)とこちら(3.3版)とこちら(4版)に上げてあります。
■データベース
ダイナミックパブリッシングするならデータベースはMySQL、PostgreSQL、SQLite(バージョン2)のどれかを使う必要があります。Berkeley DB、他バージョンのSQLiteでは使えませんのでご注意下さい。
■ダイナミックパブリッシングが使えるサーバー
XREA
このブログを動かしているサーバーです。ダイナミックパブリッシングで1年以上の動作実績あり。ダイナミックするならおすすめです。VALUE-DOMAINでユーザー登録すればいつでも有料版のアカウントを取得することが出来ます。
さくらインターネット
私は試したことはないですが、さくらでダイナミックで動かされているブログも多数あります。
ロリポップ
使用条件は満たしてますが、MySQLサーバーの性能によっては頁表示が重くなるようです(^^;。
上記以外のサーバーに関しては試していないこともあり、よく分かりませんが、マニュアルの条件を満たして、かつデータベースが堅牢なサーバーならどこでも問題なく使えると思います。
<2006.8.3 修正>
SQLiteについて。
3.31にバージョンアップ後、3.3のマニュアルを見たら使えるデータベースはSQLiteはSQLiteでも「バージョン2」となっていました…。3.2のマニュアルが「SQLiteのサポートを予定しています」になっていたのでSQLiteならどれでもOKかな~と思っていたところ違ったようです…(T▽T)。
<2006.11.27 追記&一部修正>
<2007.10.12 追記>
