本日,ブログモジュールをxeblogからd3blogに変更した。xeblogは開始当初から採用していたが,数度のサーバー移行,各コンポーネント(Apache,MySQL,PHP)のバージョンアップなどの結果,いろいろと不具合が出てきて,原因特定と修正が面倒になったというのが最大の理由である。特に自分で修正できるとは到底思えない。いろいろ試行錯誤して,元に戻そうとあがいたが,あきらめていた。
xeblogの不具合点は,まず,インストール当初からあったものとして,各エントリへのリンクの最後の文字が文字化け(ダイアモンドに?マークなど)する場合がある。というものがある。結局これについては,d3blogでも抜本的解決はできなかったが,リンクにタイトルの文字列自体を使うのは,「最新のブログエントリ」のみとなったため,影響範囲が少なくなった。xeblogではブログエントリ表示時の前後リンクにもタイトルのテキストを用いるので,ここでも文字化けしていたのである。ということで,これは,まあ,結果オーライということで,少し改善を見た。
次に,サーバー移行とサーバーコンポーネントのアップグレードの結果,参照カウンタが動作しなくなり,もっと困ったことに,一旦投稿すると,編集が不可能になってしまった。編集画面は出るし,編集の送信でもエラーは出ないが,ダータベースは更新されない。仕方ないので,投稿前のチェックをもっときちんとやることにし,どうしても編集が必要になったら,PHPMyAdminで直接ダータベースを更新していた。
そして,こういった問題の調査のためというか,最初からこのモジュールをインストールし直せば直るのではないかという確認を取るために,同サーバーにある試験用の別サイトにxeblogをインストールしたが,原因不明で表示できないという事態も抱えていた。Admin画面は出るのだが,ヘタに設定を変えると,トップ画面まで表示されず,空白ページとなってしまう。問題解決の糸口と思ってやったことが,却って問題を多くしてしまい。行き詰っていた。
そんなこんなで,もっといいモジュールはないものかと思っていた。一時期,Wordpressを上記試験用サイトにインストールし,本気で移行しようかと思っていたりした。しかし,いままでのデータをすんなり移行する手段がみつからないし,Wordpressは機能的にもうひとつ気に入らない部分があった。
そんなとき,たまたまd3blogの情報を発見。機能はweblog系列なので,ほぼxeblogと同じと推定でき,それにも増して,xeblogからのインポート機能もあるということで飛びついてしまった。
何より,d3blogはスクラッチからきれいに作り直して,できたばかり。xeblogが開発が止ってしまったのに対し,d3blogは今後も改善が続くと思われ,これが頼もしい。d3blogは発表されてから間もないにも関わらず,最初からきれいに作り直したためか,(もちろん,作者Hodaka氏の力量によるところ大であるが)初期品質として,すでにxeblogと同等,あるいはそれ以上という感触も得た。
まだタイトル文字の体裁など,コスメティックな部分の改良が必要だが,これについては,致命的問題ではないし,追々直していくつもりである。
参考:
Hodakaの居場所
Dreamer Entertainment 2007年9月21日の記事
文系ウェブマスターのなんちゃってXOOPS実験室 2007年10月15日の記事