If you have been planning to migrate your blog from WordPress to Self-Hosted domain but found the whole process of importing blogger posts with comments into WordPress too technical and complicated, here’s a very good news for you.
Backup the Current WordPress Database
Back up your WordPress database. WordPress has provided wonderful tutorial on how to backup wordpress database.
Log into your wordpress admin page
http://yourbloggeraddress.wordpress.com/wp-admin
Navigate to Administration > Manage > Export
Select any tables, in addition to the core WordPress tables, that should be backed-up. click download export files; the backup can be downloaded. Backup the entire contents of your blog and save it in your local hard drive.
Change the name server settings in your domain control panel
Change the name server details of your domain in your domain control panel to point to the new web host. e.g
name server 1 : ns1.yourhostserver.com
name server 2 : ns2.yourhostserver.com
to check your DNS server, goto this web site
http://hosting.son.web.id/domain.php?action=whois
Put up a maintenance notice in your blog
Put up a maintenance message in your blog. I did this by creating a index.html file that contained the message and put in my blog directory.
Uploading the entire contents of your blog to your new web host
Using a your favorite FTP program upload the entire contents of your blog to new host.
Create and Import your old database to your new web host
Once the DNS changes have been propagated you would be able to create a new database in your new web host. Now import the database that you backed up in step 1 into the new database. WordPress has given a tutorial on restoration of database from backup. Note DNS propagation takes around 12 hours to get reflected.
Change the wp-config.php file
Now edit the wp-config.php to input the new database host name, database name and database password.
That’s it you are done, now your site should be up and running. This what exactly I did to move of my blogs from my previous web host to hostaway.com and this worked flawlessly for me.