https://github.com/sorah/days というブログシステムをつくって、http://blog.sorah.jp/ で運用していて、この日記(ブログ?) は tumblr においていた。
tumblr 重いし、days も安定して運用できてたから diary.sorah.jp も days にしました。
そのためまず days v0.2.0 をリリースし、scripts/tumblr_export.rb という days import
コマンド向けに tumblelog をエクスポートするスクリプトと、entry に管理画面等からはまだ見えないものの old_path というカラムを用意してそこにアクセスがきたら新しいURLに飛ばすみたいなのもつくった。
これによって /post/.../...
みたいな tumblr の URL も生きたまま移行できるみたいな感じで。
自前のpuppet環境だと puma::app { 'diary.sorah.jp': dir => '/path/to/app/current' }
とかするだけで puma の init.d がつくられて、あとはデプロイするだけーみたいな感じになっていて超べんり。このへんについても別途書きたい。