一人で複数ブログ、はテンプレートがネックに September 24, 2007
WordPress MUのように複数ブログをホスティングできるアプリケーションを利用すると、一人でもたくさんブログを作れる。
調子にのってこれまで7つほどアクティブなブログを運営してきて、基本的にはまだ増やせそうだという感触はつかんだ。 そして最終的なネックはテンプレート(テーマ)だということに気づく。 テンプレートが問題になるのは、似て非なるコードがブログごとに乱立してそれぞれメンテしないといけなくなるからだ。 全てのブログで全く同じテンプレートを利用すれば問題ないのだが、個別の機能をブログごとに使い分けたいケースの方が一般的だろう。
単一のテンプレートの中で機能を使い分けるための方法論として以下の2つの方針を思い付いた(そして実際にそうしている)。
- 極力ウィジェットを活用する。ウィジェットのカスタマイズ情報はブログごとのDBに格納されるので、プラグインとテンプレートは共通のものを利用できる。
- テンプレートの中にURL別に条件分岐させて個別ブログ用のコードを書く。正直、かなり汚いコードになるが、テンプレートを複数かかえるよりはずっとマシ。WordPressの場合は表示ブロックごとにテンプレートファイルを分割できるので、そんなにぐちゃぐちゃになるわけでもない(程度にもよる)。インクルードするcssファイルを切替えるようなコードを書けば、それなりに違うデザインを使い分けることも可能だろう。
複数ブログを運営する狙いは「多彩なテーマについてディープにたくさん書く」ことにあるはずだから、テンプレートごときで手間をとらされるようでは困るのだ。