2つのサイトを立て続けにMovable Type4にしてみたので、以下そのメモです。
ちゃんと読んでいませんがMT4マニュアルを参照にしてみました。
1つめ
特記事項:携帯版をスカイアークシステム社のtransencodingでShift_JISで出力しているブログ。
mt-config.cgiでShift_JISとしていないのでそのままで大丈夫かな?
工程
1,phpMyAdminでデータベースのバックアップ(DBはMySQLを使用しています)
2,インデックステンプレートが多いサイトなのでDreamWeaverでテンプレートをバックアップ。
3,エントリーの書き出し
4,Widgetの設定をバックアップ(どのWidgetに何が入っているかメモ)
5,画像フォルダのダウンロード(バックアップは取ったけどサーバーにそのまま残しておいたものを使用)
6,サーバー上のmt-config.cgiのみなんとなくローカルPCにバックアップ(MySQL等DBの設定の時にさらっと参照にできて楽です)
7,アーカイブマッピングはめもするのが面倒だったのでプリントスクリーンか何かで保存
8,カテゴリーはカテゴリー名と出力ファイル名をメモる
9,プラグインはFTPでローカルPCにバックアップ。
10,携帯版サイト用ディレクトリ(仮にm)は丸ごとダウンロードする。
(バックアップを全て確認。記憶に頼らず紙にめもしながら)
11,少しどきどきしながらサーバーから全て削除。htmlなども全て削除。 基本的なディレクトリの階層はそのままにしておく
12,新しいバージョンを mt-config.cgi 以外アップロード(元々上げたら設定ウィザードの時に上書きができなかったのかエラーになりました)
13,mt.cgiにアクセス
14,ウィーザードに従って、データベース情報とかをいれていく。結局バックアップしておいたmt-config.cgiはアップロードせず自動的に生成された。データベース情報を写すめも代わりになっただけ。
15,ログイン
16,まだ再構築はせずに全ての内容がDBから反映されているか確認する(テンプレート、エントリー、コメント等、カテゴリー、Widget,Widgetの設定、アーカイブマッピングetc...)
17,プラグインもアップロードする。プラグインに付帯するlibフォルダに入れるべきものなどもアップロードする。
管理画面のインターフェイスが違うから慣れなくてわかりづらいけど、以前と設定や内容に変わりがないかしつこく確認する。
18,全てを再構築
19,サイトがちゃんと表示されるかいくつかのページを確認する。
※上記ケースではなぜかMovable Type3でいうところの「モジュール」だけがなぜか反映されていなくて、新しく作って、Widgetに入れ込んで再構築した。(DreamWeaverのバックアップより)
これ以外は異常なし。
2つめ
特記事項:携帯版をmt-config.cgiファイルにPublishCharset Shift_JISを最初のインストール時から書き込みShift_JISで出力している。そのためサイト全体がMovable Typeのデフォルト文字コードUTF-8ではなくShift_JISで出力している。
mt-config.cgiでShift_JISとしていないのでそのままで大丈夫かな?
工程
1,phpMyAdminでデータベースのバックアップ(DBはMySQLを使用しています)
2,インデックステンプレートはほとんどない最も一般的なウェブログ状態なのでテンプレートをメモ帳にバックアップ。
3,エントリーの書き出し
4,Widgetの設定をバックアップ(どのWidgetに何が入っているかメモ)
5,画像フォルダのダウンロード(等サイトは画像なし)
6,サーバー上のmt-config.cgiのみローカルPCにバックアップ(MySQL等DBの設定の時にさらっと参照にできて楽です。)
7,アーカイブマッピングはめもするのが面倒だったのでプリントスクリーンか何かで保存
8,カテゴリーはカテゴリー名と出力ファイル名をメモる
9,プラグインはFTPでローカルPCにバックアップ。
10,携帯版サイト用ディレクトリ(仮にm)は丸ごとダウンロードする。
(バックアップを全て確認。記憶に頼らず紙にめもしながら)
11,少しどきどきしながらサーバーから全て削除。htmlなども全て削除。 基本的なディレクトリの階層はそのままにしておく
12,新しいバージョンを mt-config.cgi 以外アップロード(元々上げたら設定ウィザードの時に上書きができなかったのかエラーになりました)
13,mt.cgiにアクセス
14,ウィーザードに従って、データベース情報とかをいれていく。結局バックアップしておいたmt-config.cgiはアップロードせず自動的に生成された。データベース情報を写すめも代わりになっただけ。このときmt-config.cgiファイルのPublishCharset Shift_JISで文字コードをShift_JISにしているのを非常に気にしました。
データベースの設定が終わった後ではUTF-8になってサイト全体が文字化けしてしまうのではないか・・・とか。でもPublishCharset Shift_JISを記載したものを先にサーバーに上げておいたらやっぱりウィザードでエラーが出てしまったので、いったんウィザードで設定し終わってから、サーバーにウィザードで生成されたmt-config.cgiファイルを落としPublishCharset Shift_JISを書き足してアップロードした。これで問題はありませんでした。DBの事が詳しければ心配するポイントではないのかもしれないです。
15,ログイン
16,まだ再構築はせずに全ての内容がDBから反映されているか確認する(テンプレート、エントリー、コメント等、カテゴリー、Widget,Widgetの設定、アーカイブマッピングetc...)
17,プラグインもアップロードする。プラグインに付帯するlibフォルダに入れるべきものなどもアップロードする。
管理画面のインターフェイスが違うから慣れなくてわかりづらいけど、以前と設定や内容に変わりがないかしつこく確認する。
18,全てを再構築
19,サイトがちゃんと表示されるかいくつかのページを確認する。
※こちらのサイトではMovable Type3でいうところの「モジュール」もキチンと反映されていました。
以上、特に問題なくアップグレードができました。
「Movable Type4。どうせWordPressのパクリだろう・・・」と幻滅していた私ですが、噂に聞いていたフォルダ機能に一瞬感動。今までサイト全体をフォルダ構造にしたかったら管理画面のテンプレート画面で出力ファイル名を例えばサービス概要ページなら service/index.html などと寂しいことをしていました。
これがなぜかMovable Type3のマニュアルとかを見ても見当たらないやり方で、他のMovable Typeで構築されているサイトを徘徊してもこういった方式でカテゴリーやアーカイブ系ページ以外でフォルダを階層構造しているサイトをほとんど発見できませんでした。
なぜなんでしょう?皆気づかなかっただけか、思いついたけどやらなかっただけか。
なので世の中のほとんどのMovable Typeでできているサイトがフラットなものばかりでした。
あまり推奨されているやり方ではないのかなと思っていたので、なんとなく大規模サイトでMovable Typeで作って下さいというクライアントには、SEO視点で階層構造にした方がいいと判断したサイトにはあまりMovable TypeをCMSとして使うのをお勧めしませんでした。
でもMovable Type4からはバッチリ。
ホームページのCMSとしての性能を評価してもまだやっぱりちょっと高いと思うなー。オープンソース版に期待。

コメントする