After two years of my last migration from blogspot to wordpress, Here I am, after 3 years of blogging, migrated to third service. This time, moving out of self-hosted wordpress to a nice hosted solution Tumblr. You might haven’t seen many differences other than theme becoming extremely minimalistic.
Well, there are the changes.
- Now, the service is no longer wordpress, its Tumblr :D
- All posts are migrated
- All comments are migrated to Disqus, a very good global comment system
- URLs of all posts are changed, but any time you can you use the search
- All bookmarks, external links, google indexed pages till re-indexing are broken. Boo Hoo.
Migration went smooth, but there was a small problem for doing the same. There were no softwares available to do the same. “Migration from Wordpress to Tumblr”. If any existed, they will certainly miss migrating the comments or the attachments you’ve done in your previous wordpress blog. And, it of course is a tedious task to migrate everything if you do that manually.
So, on my way here, I wrote a small script for doing the same - Wordpress to Tumblr migration. I called it Wp2Tumblr.Py
Well, it does the following things -
- Takes your wordpress extended rss archive and parses it
- Post all your wordpress posts to Tumblr
- While doing above step, it posts all your image uploads to Tumblr as Private post, extract the url of the image from Tumblr post, change the same in your wordpress post.
- Migrate all the comments of the post to your disqus account and link them to your post
Well, as I promised, I’m going to release all my personal code as opensource under WTFPL. So, if you’ve a similar requirement, you can clone the repo from http://github.com/karteek/wp2tumblr.py
By the way, I didn’t tell you whats better in Tumblr than Wordpress yet. These are few I found as new
- Totally customizable themes. Of course, you can do same on self-hosted versions of wordpress. Paid feature on wordpress.com, I guess.
- Multiple of types of posts. Unnecessary in my opinion, but what the hell.
- Custom domain support. Self hosted wordpress, obvious. wordpress.com, its a paid feature.
Above all, the main reason, I wanted to move to a hosted service. Blogger is too messy. Comment system sucks there. Wordpress is nice, but I couldn’t get username ‘karteek’ and custom domains are not part of standard feature set and I was feeling all excited for an adventure :p
I still think that Wordpress is the best blogging software available, but updating the codebase, payment to the hosting provider etc etc are few things you really are not supposed to be worrying about when you blog for fun. Tumblr made life easy, without losing my identity - karteek.selfdabba.com. All I had to do is point my subdomain’s A record to Tumblr’s server.