You'd probably think I wouldn't care about where my blog is hosted, given how infrequently I post. The truth is, I planned on moving off of Wordpress.com for awhile. Wordpress.com was decent enough, but it does have a number of limitations and weaknesses, including:
- Cost. Wordpress has yearly fees for domain handling and being able to edit CSS. It isn't a lot of money, but Google is free, and therefore significantly cheaper.
- Feedburner. Blogger integrates with feedburner easier. If you recall, I had to ask you all to click on a link I had to add to get you on feedburner. Feedburner lets me do some more stats (yes, I am a stats nerd), and also lets me move blogging platforms in the future (in case I forget what a nightmare this was).
I wanted to move to blogger and make everything as seamless as possible. You should be able to find a link (e.g. blogrolls, google searches) to my blog or any blog post and still get to that content. The major hurdles:
- The import/export process may not work easily. This cost me the most amount of time.
- Google and Wordpress.com have opposite DNS philosophies. Wordpress gets all whiny about www.domainname.com and Google does the same about domainname.com.
- Post URLs are different. This is incredibly annoying, and I have at best, a stop-gap solution.
0. Set up blogger.
Get your templates the way you want them and all that jazz.
1. Move posts and comments from Wordpress -> blogger.
This was probably the worst part. There are several tools that do this. If you can get wordpress2blogger to work, your life will probably be simple. My life was not simple. I suspect internationalization slid some no-no XML characters into the exported file, causing the import to barf.
So I used blogsync, which basically worked. The biggest problems I had was actually configuring the tool. Use a text editor instead of the GUI account setting button. That got me all of my posts into blogger.
2. Clean up posts.
Almost all of my posts required some clean up. Lots of stray newlines, and wordpress image captions don't transfer very well. Then I manually added all of the comments. Fortunately, Medellitin is an internet leper colony so not a lot of comments.
3. Configure DNS.
This by the way is where we start to see how annoying things can be. Wordpress does not want you to use www.domainname.com supposedly out of some righteous sense of DNS purity. Instead, they want you to use the 'naked' domain, like domainname.com.
Blogger is the exact opposite. It will not let you use the naked domain.
So, for DNS you will need to set up a CNAME for www or blog, and then use A records for the naked entry.
Also, setup a CNAME called wordpress that will point to your old Wordpress blog. For me, that was medellitin.wordpress.com.
4. Configure blogger.
Go into Settings->publishing. Using advanced settings, set up your domain to be blog.domainname.com. Check the checkbox Redirect medellitin.com to blog.medellitin.com. If this checkbox does not exist, then make the change anyways. The checkbox should appear afterwards, and you can just change the setting then.
Under Use a missing files host, select yes. Now make your host Wordpress.medellitin.com. What the F is this, you ask?
Well, default Wordpress url's look like:
and blogger url's look like:
Settings->Site Feed. Put in your feedburner feed url there.
Then login to feedburner and change your original feed url to blog.domainname.com/feeds/posts/default
Whee! You are feedburnt.
Go back to Wordpress and change the domain back to your whatever.Wordpress.com domain.
7. Bask in your own glory
Until something breaks.