はてなブログに移行した話
VALUE DOMAINでドメインを管理していて、XREA.comが無料だったこともあって、今まではWprdPressをXREA.comのサーバにインストールして運用してた。
運用してるとサーバがよく落ちたり、phpMyAdminに入れなくなったり、データベースがぶっ壊れたりとあまりいい思い出がない。
書こうと思ったときに書けないのは、気分で行動してしまう僕にとって都合が悪かったし、ブログのサーバを変えて今までの記事をアーカイブとして残そうと思ったけど、自分のさくらVPSに突っ込んで管理するのも面倒だなと感じた。
ということで、色々調べてはてなブログにアーカイブとして残す目的で移行したわけだけど、これが結構手間がかかったので、一応どんな感じでやったかだけは残しておこうと思う。
簡単なフローは以下のようになる。
- WordPressのエクスポート機能を使ってXMLへ吐き出す
- XMLをMovable Type形式へ変換する
- はてなダイアリーにブログを作成し、インポートする
- はてなダイアリーをはてなブログへインポートする
移行にあたってのポイント
WordPressはWordPress eXtended RSS(WXR)という形式でデータを吐くのだけど、移行しようとした時点で、このデータをそのままはてなブログへインポートすることはできなかった。
色々と方法を探したが、そもそもはてなブログは、はてなダイアリーからのインポート機能しかサポートしていない。
つまり、まず最初にはてなダイアリーにデータをインポートする必要がある。
はてなダイアリーはMovable Type形式のデータのインポートをサポートしているので、WXRを変換できれば大体の問題は片付く。
ググるとたくさん情報が出てくるので、公開されているPHPのスクリプトを使ってもいいし、以下のサイトを利用してもよい。
http://komono.jp/contents/software/web/wxrtomt/
最近、アップデートがあったようなので、ちゃんとメンテナンスもされているように思える。
辛かったこと
僕の場合は、コメントやら削らないと変換がうまくいかなかったので、記事のみの移行に決めた。
あとは、はてなダイアリーにぶっこんで、syntax highlightなどの記法を地道に直していく。なぜか重複した記事ができてたので、それらも削除したりした。
ここは心の折れる面倒くささがあるので、がんばってくださいとしかいいようがない。
はてなダイアリーで綺麗に表示されるようにしておけば、はてなブログにインポートしても問題ない感じがする。
ということで、http://www.terut.net/ は http://action3.hatenablog.com/ に無事移行された。
terut.netはそのうちリダイレクトかけることにしようかな。
今から移行しようとしてる人、辛いけどがんばれ!