How to Move From to Self-Hosted



How to Move From to Self-Hosted

No one can stick with forever as your site grows, you will eventually want complete control of your website. You may want to change the look and feel of your website which is not possible in Or you may want to add new plugins and new themes to your WordPress which is of course not possible in So, many serious bloggers after using for a while, they would want to move to Self-Hosted blog which gives you full freedom over your website. You can install as many plugins you want in your blog and you can edit your code and you can also install new themes and not just editing the CSS.

Here are the differences between and Self-Hosted

In this blog post, I am going to show you how to transfer your complete website from to self-hosted including images. I will also be showing you how to transfer your website without losing your existing website rankings. Follow this guide:

Before going to start, you would first need a webhosting account to host your self-hosted WordPress. Be sure, to buy a hosting package from hosting which fully supports WordPress. The following web hosting companies are mostly recommended for WordPress users.




Once you get the hosting, now, if you already have a custom domain name with account, then we will tell you how to point your custom domain name to your new self-hosted WordPress, or else, I will show you how to get a brand new domain and use it for your old content.

You would need access to your account, so that you can export all the data in it to your new self-hosted account.

Step 1:- Exporting your data

Sign in to your account and go to its dashboard. Once you have signed in, go to Settings > Export

Once you click on Export, you will be shown with the option Export All

Click on Export All, to export your data.

Once the system exports all the data, you will get a confirmation message. Here is how it will look like.

A download link will be sent to your email with the exported data and, you can also see the download link on the same page itself.

Step 2:

Now, log on to your self-hosted account. If you already haven’t installed the WordPress in your hosting account, here is the guide on how to install WordPress.

After installing WordPress, login to your admin panel by visiting your admin URL, it will be like

Once, you have logged into your admin panel, click on Tools

Go to Tools > Import

Step 3:

Once you click on Import, on the right hand side, you can see many options where you can import posts from and one of the option is WordPress.

Click on Install Now to Import posts from WordPress.

Once, you Install it, you can see the option Run Importer option, see below

Step 4: Importing the Exported File

Now, Click on Run Importer

Now, click on Choose File and show the location of the downloaded file (exported file) which you have downloaded from account.

In my case, here is how it will look like,

After I click on Open, this is how it will look like

Step 5: Uploading Exported File

Now, click on Upload file and import button to import your data from to your self-hosted WordPress website.

If you are getting an error saying

Sorry, there has been an error.

This does not appear to be a WXR file, missing/invalid WXR version number

That means, the downloaded export file is a zip file and you are trying to import a zip file. In this case, you have to extract the zip file and upload the file which was inside the zip file.

Here is how to do that,

In order to extract the zip file, you would need WinRar or WinZip. In my case, I have WinRar installed in my PC. So, just right click on the downloaded file.

And click on Extract Here option to extract the files present in the archive.

After the extract, you can see a new folder created in the same name.

If you go to that folder, you can able to see an XML file present inside that folder.

Now, repeat the step 4 again, and this time, when you Choose File, choose this XML file which can be found in the new folder which was extracted from the zip file.

See below

now, click on Upload and Import

Step 6: Importing Attachments

In this step, you will be asked to assign the exported posts to a new author or to an existing author. You can choose the option you like and click on Download and import file attachments, so that all your files will get imported to your new website.

Once you have chosen your options, click on Submit button.

Step 7:

When everything is done properly, you will able to see the success message saying All Done. Have fun!

Here is how it will look like

Step 8: Setting your Blog to Private

Now that, you have exported your data from to your self-hosted WordPress. If you want, to set your site to private, you can do so by going to Settings > General

Under General tab, go to Privacy settings, in that, you can choose if you want to set your blog to Private or not. If you set your old blog to Private, only allowed people will be able to access your old website and rest of the people will be restricted to access your old blog.

Step 9: Redirecting old blog to new blog

If you already have a custom domain with account, then you can simply change the name servers of your domain to point to your new hosting. You can ask your hosting support team to help you with that. Finally, you have transferred your old website to your new self-hosted WordPress.

If you need any help, please let us know


Difference between Self Hosted Vs Free

Difference between Self Hosted Vs Free

When you are about to start with blogging, obviously you will come up with WordPress, as this is the number 1 platform for Blogging. But, which one will you choose? Self-Hosted or Many newbie bloggers come up with this confusion. Today, I am going to give you an overview on pros and cons of both and, then you will be able to choose which one is perfect for your needs.

Here are the pros of

  1. It’s free to download and can be installed in your own domain.
  2. You will have full access to your data and no one can alter your data except you. Your site will not get affected if someone thinks that it is against with their terms of service and no one can turn off your site except you.
  3. You can install plugins in your WordPress.
  4. You can install custom themes to your WordPress.
  5. You can make money from your WordPress by placing ads in your WordPress website.
  6. You can install and setup tracking in your WordPress website.

Here are the cons of

  1. You will not get free hosting with, you will have to buy your own hosting which comes at very cheap starting from $3 from major hosts like, and
  2. You have to install your own updates for your, which is pretty easy to do so with just 1 click.
  3. You have to do your own backups for you website, of course there are plenty of plugins to schedule automatic backups for your website.
  4. You are responsible to avoid spam to your blog, and of course, if you enable Akismet in your WordPress, you can block most of the spam to your blog.

Here are the pros of

  1. You will get free webhosting up to 3GB of space with, after that 3 GB, you will have to pay extra for more space by choosing different packages basing on your needs.
  2. Your site will be automatically backed up by, so you don’t need to worry about backups anymore.

Here are the cons of

  1. Even though you bought your own custom domain, you still have to pay extra to redirect it to your With free plan, you only have to use their sub-domain.
  2. They will place ads on all websites which are created using If you don’t want your visitors to see their ads, then you have to purchase ads free plans from
  3. You are not allowed to place ads on your website unless you receive 25000 page views monthly. Even though, if you do get 25000 page views monthly, you will have to apply to their ad control and the revenue you generated through the ads will be shared 50-50 between you and So, your 50% hard earned money will be taken by or else simply buy ads free plan from one of their plans.
  4. You cannot install plugins in But, WordPress is known for its plugins, if you really want to install plugins, then you have to buy their VIP program which starts at $5000 per month.
  5. You cannot install custom themes also. You only be allowed to choose themes of their choice which are being used by millions of people. If you really want to install a theme of your choice, which you cannot do so, but if you purchase their bigger plans, at least you will be allowed to customize the CSS or can able to choose premium themes which are available in their website.
  6. You cannot install custom tracking, but however if you want a custom tracking like Google Analytics, then you have to purchase their business plan which comes with a Google Analytics plugin and that’s it, if you want to add custom tracking code, you cannot do so.
  7. Your site can be deleted by them at anytime, if they think you violates their terms of service.
  8. Even if you paid for their upgradations, you still have to tell people that your site is “Powered by”

So, finally which is better? Or self-hosted WordPress from

My opinion is that, if you are a personal blogger and don’t mind earning money from your blog, then, is better for you. Whereas, if you are a professional blogger and wanted to make a career of it, then you should seriously consider getting a self-hosted WordPress. You don’t need to worry about the costs, even if you compare costs with, self-hosted WordPress is the better choice, as you can get hosting for as low as $3/mo and a free domain name if you buy it yearly.

Here are some of the cheap web hosting providers.

And here is the guide on how to install WordPress and further, here is the guide on how to install plugins in WordPress.

I highly recommend people to use, but the final choice is yours.