- 2008年1月 3日 21:51
- blog
半月前から移転作業を進めてきましたが、正月休みを利用してようやく終わらせることができました。と言っても、まだ未完成の部分を放置していたり、今後変更してみたい部分も多々あるので、これで終わりというわけではありません。近年急速な発展を遂げてきたWWWでさえまだ発展の余地があるのですから、常に新しい技術を取り入れて「変化のあるサイト」にしていきたいと思っています。今後も nondelion.com をよろしくお願いいたします。
前置きが長くなってしまいましたが、本題の移転について「移転メモ」として何回かに分けて書いていこうと(メモ程度)思っています。で、今回はサーバ移転時に変更したディレクトリ構成について書きたいと思います。
マルチドメインのために
当ブログの移転先となる heteml は、昨年の12月に3周年を迎え、10個の独自ドメインとデータベースが設定可能になっています。契約のタイミングで機能が拡張されるなんて、運命としか言いようがないので、調子に乗ってマルチドメインにも対応できるようにディレクトリを以下のように分けました(root に"web"と"apps"があるのは、以前も書いたように heteml の仕様だからです)。
root +-- apps /
|
+-- web /
|
+-- nondelion / ← http://nondelion.com/
このように web ディレクトリ下に更にドメイン用のディレクトリを作ることで、今後ドメイン(サイト)を増やしても対応できるようになります。今現在は nondelion.com 用のディレクトリだけですが、例えば hogehoge.org というドメインを新たに取得した場合は、以下のように web ディレクトリ下に hogehoge ディレクトリを追加するだけで済みます。
root +-- apps /
|
+-- web /
|
+-- nondelion / ← http://nondelion.com/
|
+-- hogehoge / ← http://hogehoge.org/
nondelion.com
続いて nondelion.com 内のディレクトリ構成です。このブログは、今後パーソナルサイトとして運営していくつもりなので、リソースや配布ファイル、サンプルなどを置く可能性があります。そこで、WWW WATCH さんを参考に以下のようなディレクトリ構成を基本にしました。nondelion.com をブログではなくサイトとして運営していくため、MT を CMS として利用します。また、直下にずらずらとディレクトリが並んでいると後々管理が難しくなりそうなので、直下に置くディレクトリを極力減らすようにしました。
nondelion /
|
+-- archives /
|
+-- images /
|
+-- cms /
|
+-- src /
|
+-- samples /
- archives
- 年別、カテゴリ別、ヘッドラインなどのアーカイブを収納。エントリ用。
- images
- 主にエントリ内に掲載している画像などを収納(もう少し考える必要があるかも…)。
- cms
- MT を収納。
- src
- リソースファイルなどを収納。
src/lang/project-name/で分類。 - samples
- サンプルを収納。
samples/lang/project-name/もしくはsamples/lang/post-date/で分類。
まとめ
このディレクトリ構成とアーカイブマッピングによって、検索サイトにヒットしたり万が一リンク(ブックマーク)された場合でも、nondelion.com が無くならない限り同じ URI でアクセスできるようにしたつもりです。ただ、images, src, samples あたりは僕の気分によって変わる可能性もありますが、その時は僕が困るだけなので大丈夫でしょう。
次の移転メモ(2)は、URIに関わってくる「アーカイブマッピング」について書きたいと思います。
- Newer: 移転メモ(2)アーカイブマッピング
- Older: サーバを移転しました