旧ホームページでは、
Apache + mod_python + 4suite
という構成で、XMLファイルを動的にXSL変換していたけど、
ThinkPad T43上では1秒間に30リクエストぐらいしか処理できなかった。
だけど、新ホームページで採用した
lxmlというlibxml2とlibxsltのラッパーライブラリを使うと、
XSL変換の速度が七倍も向上した。なので、現在は
Apache + mod_python + lxml + sqlite
という構成で運営している。
何となくバックエンドをデータベースにしたかったので、
sqliteを使っている。無駄にパーマリンクとか、バージョンリンクとかがあるのは
そのためだったり。このメモの存在もね。