How To Migrate WordPress Website For Free

If you have created a WordPress site locally on your computer, now it is time to migrate WordPress site to a live server. And it is a very easy thing to do. And an amazing thing is that it is totally free.

All you need is just one plugin and your website will be live in minutes. No tech skills are required.

Read: How To Install WordPress On Your Computer

Let me show you how easy it is to migrate WordPress website.

Also, you can migrate a live website from one hosting to another the same way.

Install Plugin

The first thing you have to do is to go to your local WordPress Website, go to Plugins, and install and activate All In One WP Migration.

It has more than 3 million installs and very good reviews.

install migration plugin

The concept behind this plugin is that you need to export files from one database and import it on another one.

So, in order to do this, go to the Export section, click Export To and choose File. Now it will start configuring files and soon will be ready.

migrate wordpress

When it completes the configuration, download and save the file on your computer. We need this file to upload to another server.

Migrate WordPress

Now, to migrate the website, go to your WordPress hosting account where you want to migrate your local website and install and activate the same plugin.

Instead of Export, go to the Import section, click the Import From button, choose File and upload the file you just exported from your local website.

migrate wordpress export

After a couple of minutes (depending on your website size) your local website will be migrated to your hosting account and that’s it.

See, how easy it was?

Everything you had on your local websites like images, posts, and pages is on a live site now.

Also, this plugin offers backups but there is a much better backups plugin.


Now you know how easy it is to migrate a WordPress website from your PC to a live server. It is always a better practice to create a website locally and then migrate it to a hosting. Also, don’t forget that you can do the same for live websites.