No doubt WordPress.com is a great WordPress hosting service (after all, they are the founders of WordPress.org software). But, when your site will grow and demand will increase for more customization, you will quickly realize that WordPress.com has many limitations in site customization. For complete control over your WordPress site, you need to go for self-hosted WordPress installation.
In this guide, I will show you how to migrate your WordPress.com site to a self-hosted WordPress.org installation. Also, I will tell you some common mistakes which one should never do while migrating.
Why Should I Move Away From WordPress.com to WordPress.org?
Before I explain the question mentioned in the heading, let’s talk a little bit about WordPress.com and WordPress.org. WordPress.com is a freemium WordPress hosting service. The free plan will get you around 2GB storage space and your website address will be websitename.wordpress.com. Also, WordPress.com will run ads on your site to cover up the free hosting cost. Also, there are many limitations on themes and plugins.
You can also register a domain for your site (but beware that they are not the cheapest domain registrar out there).
On the other hand, WordPress.org is the blogging software used by WordPress.com. WordPress.org is a free, open-sourced blogging platform that is used by over 39% of all the websites on the internet.
If you decide to go with the self-hosted version, then you have to purchase a domain, a hosting plan, and install WordPress on the hosting server. To make the installation processes easier, many hosting providers provide some sort of app installer which helps to install WordPress quickly and easily. Also, you won’t be restricted in terms of plugin installation, theme installation, customization, etc. as on a self-hosted WordPress installation, you have control control on your site.
In short, self-hosted WordPress provides complete control over your site. WordPress.com doesn’t support some plugins and themes and in the lower plans (Premium and Personal) no custom theme (other from their repository) and no plugin is supported.
How to Get Started With the Migration?
In order to migrate out of WordPress.com to self-hosted WordPress installation, you need 3 things:
- Domain Name
- Hosting Plan
- WordPress Software (Although, many hosting providers give you an easy way to install WordPress)
In this post, I will be taking the example of Hostinger (because I migrated this site from WordPress.com to Hostinger).
1) Export Site Content From WordPress.com
Select the export all option from the WordPress.com exporter. A zip file will be downloaded into your computer.
If you also have media, click on download in the export media library page.
2) Install WordPress on your New Host
Your new host will have a control panel (cPanel is used by most of the hosting companies). Many other hosts will also have their own custom panel (Example – Hostinger and SiteGround).
Here, I will show you how to install WordPress on both Hostinger panel and cPanel.
Installing WordPress on Hostinger using Auto Installer
Hostinger’s control panel (conveniently named as hPanel) makes it really easy to install WordPress.
- Open hPanel and click on Auto Installer
- Select WordPress from the list to continue
- Now fill up the details as per your requirements
This concludes the process of installing WordPress on hPanel.
ALSO READ – How to Install WordPress on Hostinger Easily
Installing WordPress on cPanel
cPanel is one of the most popular control panel provided by web hosting companies. It’s also really easy to install WordPress on cPanel.
- Login to cPanel and click on Softaculous Apps Installer to open it
- Click on WordPress to open the WordPress details page and click on Install Now
- Enter the details as per requirement and click on Install to start the installation of WordPress
This concludes the process of installing WordPress on cPanel.
3) Importing Content to the New WordPress Installation
Now, we need to import our content. To do so, follow the steps below.
- Go to Import from Dashboard > Tools > Import and install the WordPress importer plugin.
- Click on Run Importer at the top
- Click on Choose File and then click on Upload file and import and then click on Submit
After that, wait a few minutes. Your posts and pages will be imported.
To import the media, go to Dashboard > Media > Add New and upload all the images that you exported from WordPress.com.
4) Change your WordPress.com Site Visibility to Private
To make sure your WordPress.com site doesn’t get indexed, make sure to change the site visibility to private.
By moving your site from WordPress.com to a self-hosted installation, you will have control control over your website. You will no longer have restrictions on theme and plugin installations.
Here is the whole process in brief:
- Export content from WordPress.com
- Set up your WordPress site at your new hosting
- Import your content to the new site
- Change WordPress.com visibility to private
I hope this tutorial has helped you to migrate from WordPress.com to a self-hosted installation of WordPress. If you have any queries or suggestions, then please let me know in the comments down below.
ALSO READ – What is WordPress? For Beginners