So you want to make self-hosted WordPress blog which is right now on WordPress.com blog ?
First step to transfer your existing WordPress.com blog to self-hosted WordPress.org blog is export the data you already have from WordPress.com.
Steps to move WordPress.com to WordPress.org
To do that Hit over to your dashboard at WordPress.com and go to tools and export. Then you can choose free export option called XML file, if you want to export all your blog post than give the default settings and download the XML file.
Save XML file to a location where you can easily remember. Now you have a XML file which you can use the import data to your self-hosted blog.
The next Is obviously importing the data. If you already have your WordPress blog setup and configure already.
If you haven’t install WordPress than you can refer our tutorial on how to install WordPress
Once you have your WordPress installation ready then you can heads to next step.
Import Data to self hosted blog
Assuming you already have your WordPress blog setup and just like a blank installation. Then go over to dashboard. Go to tools and import.
Since this is a WordPress.org blog you need to install WordPress importer plugin. activate the plugin and will find an option to upload your backup file
Exported XML file size is dependent on the size of the blog. As far as if you have medium-size blog 200 post than you can easily import your WordPress.com blogs to your own blog. If you have large blog then you can split the file and import in sequence.
During the import of the XML file it will prompt you to set users of imported post. So if you want to change users associated with the blog post than you can specify here.
You can check to import attachments which enables the fetch your photos and resources to your own web hosting blog rather than keep it on WordPress.com and linked them.
Once done you will find the all for Post pages content is now imported to self-hosted blog. Yes you may require to change title of the blog to match with the old blog and taglines.
What to do with WordPress.com Blog
The only thing which required to complete is what you want to do with the WordPress.com blog.
I recommend that you delete your WordPress.com blog so that duplicate content penalty is not place by Google in future.
Alternatively you can set your WordPress.com blog to private without deleting content. So that old blog content is only visible to you. For that you can go to your old blog and settings ->reading and set your radio button to “I would like my site to be Private. Visible to users I choose”
if you want to redirect your old WordPress.com permalinks to your new self-hosted blog then you can purchase site redirect from WordPress.com store. With cost you some extra money but your all Permalinks will be redirect to your new blog.
Install WordPress SEO by Yoast plugin and do configuration like explaining here – How to setup WordPress SEO Plugin by Yoast
This is the process of transferring WordPress.com blog to self-hosted WordPress blog. If you have question than you can hit new comment here.