Migrate a Local WordPress Installation to a Web Host

Migrate a Local WordPress Installation to a Web Host

Home » Archives for October 2017

Learn How to Migrate a Local WordPress Installation to a Web Host

To help you learn how to migrate a local WordPress installation to a web host, I will introduce you to some WordPress plugins, including Duplicator, WPvivid, and All-in-One Migration. When one desires to transfer a locally installed WordPress site to a web host, the process may appear intricate. However, with the appropriate expertise, this task can be simplified, and each of the tools involved can prove to be invaluable.

We need to understand what a local WordPress installation is to initiate this process. A local WordPress installation is, in essence, a locally hosted website on your personal computer. This approach allows you to make and experiment with your website’s changes without affecting your live website, which is often hosted on a web host. By using local installations, you can save a considerable amount of time and avoid unnecessary potential mishaps.

Choose a WordPress Migration Plugin

This step is very easy, you only need to choose one of the WordPress migration plugins listed below. Read the description for each plugin below to decide which one best suits your needs and skill level. We absolutely love both of these plugins, but neither of them works flawlessly in every situation, so if one does not work for you we recommend trying the other. You may also want to check out Essential WordPress Plugins for Every Website for a list of WordPress plugins we use on almost every site we create for our clients.

Duplicator WordPress Plugin



This is an excellent plugin for migrating websites and is very easy to use. However, you will need to upload the files to your host using the file manager in their control or an FTP program like FileZilla (32bit), FileZilla (64bit), or FileZilla for Mac OS X. After uploading the files, you visit the page http://www.YourDomainURL.com/install.php, and Duplicator will walk you through the process of migrating your site in less than five minutes.


All-in-One Migration Plugin

All-in-One Migration:

You must install WordPress on your web host to use the All-in-One Migration plugin. However, you can use this plugin to upload the files, so you will not need to use an FTP program to upload the files. Most web hosts have a utility that will install WordPress for you, which makes the process very easy. Log in to your WordPress site, install the All-in-One Migration plugin, and use the plugin to upload your files and migrate your site.


WPvivid Backup and Migration Plugin

WPvivid Backup Plugin:

The WPvivid All-in-One Backup & Migration Plugin for WordPress is a reliable, versatile tool offering backup and migration features. It allows scheduled and selective backups compatible with cloud services like Google Drive, Dropbox, and Amazon S3, alongside one-click migration for effortless transfer of your WordPress site between hosts.


WordPress Migration
WordPress Migration Plugins

“Developing your WordPress site locally and migrating the finished site to a web host will save you time and money. Local website development also ensures your site looks and functions perfectly before it goes live.”

Watch Our YouTube Video “How Do I Migrate My WordPress Website to a New Web Host?”

Install All-in-One Migration

In your WordPress dashboard look in the menu on the left side of the page. Hover over “Plugins” and select Add New. In the search box type All-in-One Migration. Click the install button and wait for it to finish installing, then click the “Activate” button. Now you will see a link to the plugin in the menu on the left side of your dashboard.

Click All-in-One Migration, then Export and then follow the instructions below.

Export to file as shown in the image below.

All-in-One Migration Export to File

The plugin will create a file containing your entire site, including the database. After it starts you need to stay on the page and wait for it to finish.

All-in-One Migration Creates a File

Download the file when it is finished (see image below).

Download the All-in-One Migration File

Now log in to to the WordPress site you created on your web host and import the file you just downloaded, using the All-in-One Migration plugin.

Import the All-in-One Migration File

You just migrated your local site to a web host using the WordPress All-in-One Migration plugin. Your password and user name will be the same as they were for your local site. Please make sure your password is strong to avoid being hacked.

Install The Duplicator Plugin

The makers of the Duplicator plugin have created a very good and detailed quick start guide that walks you through the entire process and explains everything very well, so we recommend visiting their site to learn how to use this plugin.

Duplicator Quick Start Guide

The Best WordPress Migration Plugins
Learning How to Use WordPress Just Got Easier

How to Successfully Migrate Your Website using the WPvivid Backup Plugin

Website migration can be a complex task, but it can be simplified with the right approach and tools. This article will guide you through migrating your website using the WPvivid Backup Plugin. This plugin offers a user-friendly solution that ensures a smooth transfer without data loss or downtime.

Download the WPvivid Migration, Backup, and Staging Plugin for WordPress.

Understanding the WPvivid Backup Plugin

The WPvivid Backup Plugin is specifically designed for WordPress websites and provides a range of features to facilitate website migration. It allows you to create comprehensive website backups, including files, databases, plugins, themes, and settings. The plugin is compatible with various hosting environments and offers an intuitive interface for easy navigation and configuration.

Preparing for Migration

Before initiating the migration process, it is crucial to make the necessary preparations. Start by creating a backup of your website using the WPvivid Backup Plugin. Verify the backup files to ensure their integrity and completeness. Additionally, ensure that the new hosting environment meets the requirements of your website.

Installing and Configuring the WPvivid Backup Plugin

Begin by installing the WPvivid Backup Plugin from the WordPress Plugin Directory. Once installed, configure the plugin settings according to your preferences. Customize backup options, such as frequency and storage locations, to suit your needs.

Backing Up Your Website

With the WPvivid Backup Plugin set up, you can create a website backup. Access the plugin dashboard in your WordPress admin panel and navigate to the backup section. Choose whether to perform a full backup or select specific files and databases for backup. WPvivid offers flexibility in storing backups locally or utilizing cloud storage services.

Migrating Your Website

You need to set up a new hosting environment to migrate your website. Once ready, upload the backup files to the new environment. Configure the database settings to establish proper connectivity. WPvivid provides a seamless file transfer functionality and offers options for automatic database updates during migration.

Restoring Your Website

Initiate the restoration process using the WPvivid Backup Plugin. Follow the step-by-step wizard to unpack the backup files, restore databases, and recreate necessary files and folders. Verify the restored website for proper functioning, and address any common migration issues with the help of WPvivid’s support resources.

Best Practices for Successful Migration

To ensure a successful website migration, follow these best practices:

  • Thoroughly test the migrated website to ensure all pages, links, and functionalities work correctly.
  • Update DNS settings to redirect your domain name to the new hosting environment.
  • Monitor website performance after migration, checking loading times and server response.


Migrating a website is a critical process, and the WPvivid Backup Plugin offers a reliable solution to simplify the task. Following the steps outlined in this article and adhering to best practices, you can successfully migrate your website using WPvivid. Enjoy a seamless transition to your new hosting environment with minimal disruption.



1. Can I use the WPvivid Backup Plugin for non-WordPress websites?

No, the WPvivid Backup Plugin is exclusively designed for WordPress websites and may not be compatible with other platforms.

2. Is the WPvivid Backup Plugin free?

The WPvivid Backup Plugin offers both free and premium versions. The free version provides basic backup and migration functionalities, while the premium version includes advanced features and additional support options.

3. How long does it take to migrate a website using the WPvivid Backup Plugin?

The time required for website migration varies depending on factors such as website size, server speed, and complexity of the migration process. However, the WPvivid Backup Plugin streamlines the process to minimize

the time needed for migration, ensuring efficiency and a smooth transition.

4. Can I schedule automatic backups with the WPvivid Backup Plugin?

Yes, the WPvivid Backup Plugin allows you to schedule automatic backups according to your preferred frequency. You can set up daily, weekly, or monthly backups to ensure regular data protection.

5. What should I do if I encounter any issues during the migration process?

If you experience difficulties or have questions during the migration process, the WPvivid Backup Plugin provides comprehensive documentation and support resources. You can refer to the plugin’s documentation for troubleshooting guidance or contact their support team for further assistance.

To learn more about the WPvivid Backup Plugin and its benefits, visit their website to learn more about the All-in-One Backup & Migration Plugin for WordPress.

Armed with the knowledge and steps outlined in this article, you can confidently migrate your website using the WPvivid Backup Plugin. Enjoy a seamless transition to your new hosting environment while ensuring the safety and integrity of your valuable website data.

Final Thoughts

There are a lot of possible settings and uses for both for these plugins but you will find they are very easy to use after going through the tutorials. Both of these plugins are also great for backing up your site, though we prefer UpdraftPlus for backups since you can have your backups emailed to you or sent to your cloud storage account. You can send backups to Google Drive using the free version, but the paid version adds many more cloud storage options like Dropbox.


  1. Devlop WordPress Sites Locally
  2. WordPress Migration is Easy
  3. All-in-One Migration
  4. WordPress Duplicator Plugin

Update: 01/07/2018

In this article, we discussed the importance of backing up your WordPress site using multiple methods before migrating, and we want to stress again the importance of doing so in this update.

Recently we moved several of our clients to a new host using our go-to method, backing up the files and database and uploading them to the new host. Restoring your site using this method is a simple and straightforward method that works perfectly in the majority of cases. However, one of the websites did not work correctly after migration.

The home page and many of the other pages worked fine, but upon further inspection, some pages were generating a 500 Internal Server Error. It would have been possible to debug the issue, but it requires developer-level knowledge most users do not possess, and even with that knowledge we may have needed several hours to correct the problems.

How We Resolved the Issues

Resolving the issues was quite simple, we just installed a fresh copy of WordPress and the All-in-One Migration plugin we recommend in this article, uploaded the backup we created, and the site was back up in minutes.

This case is a prime example of the need to use multiple methods of backing up your site before migration, and even as part of your regular backup plan. Because if you have any problems migrating your site or restoring it after an update or getting hacked, most likely you can save yourself hours of work or a lot of money, which you would have paid a developer to debug your site and restore it.

Disclosure: You may find affiliate links to beneficial resources within this article. You won’t pay more for using our link, but we’ll get a commission. This supports our content creation, and we only suggest products we genuinely believe in. Thank you for being so understanding!

Affiliate Links

James Turner

James Turner


The Benefits of Using a Child Theme in WordPress

Discover the benefits of using a child theme in WordPress. Learn how to create one and why it’s crucial for your site’s customization and updates.

Top Free Resources for Stunning Website Images

Discover the top free resources for stunning website images. Enhance your site with high-quality pictures, videos, and music.

How to Choose the Perfect Color Scheme for Your WordPress Site

Learn how to choose the perfect color scheme for your WordPress site. Understand color psychology, use free tools, and ensure readability and accessibility.

How to Install WordPress Locally on Windows or Mac

How to Install WordPress Locally on Windows or Mac

Home » Archives for October 2017

Create a Server on a Windows or Mac Computer and Install WordPress Locally

If you’re looking to enhance your understanding of WordPress or expedite the process of website development and testing, learning how to create a server on Windows and install WordPress locally on either a Windows or Mac computer is highly advantageous.

By opting for a local installation, you create an environment that facilitates a smoother learning curve and empowers you to assess the compatibility and stability of various plugins or themes before implementing them on your live website. By streamlining your workflow, you reduce the likelihood of problems that could negatively affect the functionality of your live website.

You may also be interested in these helpful XAMPP FAQs.

Step 1: Download and Install XAMPP

This step is very easy, you only need to choose one of the download links below based on the type of computer you use. Save the file to your desktop or somewhere it will be easy to find.

Download XAMPP Portable for Windows


Download XAMPP for MAC


Windows 10 Installation
We Prefer XAMPP Portable on Windows 10 Computers
Using XAMPP as a Local Server
XAMPP contains the Apache server, MySQL, Filezilla FTP server, Tomcat, and Mercury. However, we will only be focusing on using the Apache server and MySQL to run WordPress on your computer. You are welcome to search for information on using the other components if you would like to learn how to run your own web server. However, running a web server is very complex due to security and performance issues, so we recommend leaving that to a reputable web host.

To Run WordPress Locally You Will Need to Install

  • Apache Web Server
  • MySQL Database Server
  • PHP
  • phpMyAdmin
“One of the things you will love most about a local WordPress installation is how fast it is. Another great benefit is the ability to create as many local sites as you want.”

Step 2: Install XAMPP

Now that you have downloaded XAMPP you need to install it.

Window Computers: Click the file you downloaded to copy the portable version of XAMPP to your C: drive, which is normally the drive where Windows is installed.

XAMPP Portable for Windows

Next you will need to select the services you wish to install. You will need a minimum of Apache, MySQL, PHP and phpMyAdmin. You can uncheck FileZilla, Mercury, Tomcat, Webalizer and Fake Sendmail to save a little space or leave them all checked, which is the default setting.


XAMPP Services for Windows

Macintosh: (no screenshots) This is just as easy, just unzip the file you downloaded and drag that folder into your Applications folder.

Learning How to Use WordPress Just Got Easier

Step 3: Testing Your XAMPP Installation

Your local server should be installed and ready to go, but before we install WordPress let’s test your XAMPP installation to make sure everything works properly.

Starting XAMPP (Windows)
Navigate to the folder where you installed XAMPP (C:/xampp/) and click on the “xampp-control” icon, which will start the control panel. Now click the Start button next to Apache and MySQL. If it is working properly the names of the services will be highlighted in green. Red or yellow indicates a problem with your installation.

XAMPP Control Panel

Starting XAMPP (Mac)

To start XAMPP simply open XAMPP Control (by going to /Applications/XAMPP/XAMPP Control in Finder) and start Apache and MySQL. If the MySQL server does not start, you may need to set the permissions to 777 using Terminal.

The command is “chmod -R 777 /Applications/XAMPP/xampfiles/var” without the quotes.

Installing XAMPP on Windows – The Text Version (Step by Step)

Step 1: Begin by visiting the official website of Apache Friends. Navigate to the section where you can download the XAMPP software package.

Step 2: Select and acquire the latest version of XAMPP tailored for Windows, ensuring compatibility with your specific operating system.

Step 3: Once the download completes, locate the downloaded file and perform a double-click to initiate the installation process.

Step 4: The XAMPP installer will manifest on your screen. Advance the installation by clicking the “Next” button.

Step 5: A selection of components available for installation will be presented. Unless you have specific requirements, it is generally recommended to keep all components checked. Proceed by selecting “Next.”

Step 6: Determine the desired installation directory for XAMPP. The default location is typically “C:\xampp,” but feel free to customize it as needed. Click “Next” to proceed.

Step 7: During the installation, you might encounter a prompt about installing Bitnami for XAMPP. If you wish to install any of the offered applications, simply select them. Otherwise, uncheck the boxes and click “Next.”

Step 8: After one more click on “Next,” the installation process will commence. Be patient as this step may take a few minutes to complete.

Step 9: Once the installation concludes, a confirmation message will appear. Ensure that the option to start the XAMPP Control Panel is selected, and then click “Finish.”

Step 10: Now, the XAMPP Control Panel will open before you. Through this panel, you can effectively manage the Apache web server, MySQL database, and other components bundled within the XAMPP package.

Step 11: To verify the successful installation of XAMPP, launch your web browser and enter “http://localhost” into the address bar. If you encounter the XAMPP welcome page, it signifies the completion of the installation process.

Congratulations! You have successfully configured XAMPP on your Windows 10 machine. You are now ready to embark on various web development and testing endeavors using this versatile tool.

Step 4: Installing WordPress on Your Local Server

Now that your local server is up and running, you are ready to install WordPress. This is actually quite easy to do, but there are quite a few steps involved, so follow the instructions below carefully and you will have WordPress up and running in minutes

Open phpMyAdmin by Clicking the Admin Button
Open phpMyAdmin
Create a Database Named “wordpress” Using phpMyAdmin
Create a Database With phpMyAdmin

Download The Latest Version of WordPress – Click Here

Download WordPress

Right Click the Zip File You Download and Click “Extract All”

Unzip WordPress Folder

Open the Folder and Rename wp-config-sample to wp-config

Rename wp-config-sample
Edit wp-config With a Text Editor Like Notepad or Notepad++

The database name is the same as you created, which is “wordpress” without quotes. The username is the server default “root” without quotes and the password should be blank, so you will need to delete “password_here” but NOT the single quotes. Click on the link https://api.wordpress.org/secret-key/1.1/salt/ in your text editor or copy and paste it into your browsers address bar and replace the lines of code below. Be sure that you ONLY REPLACE THE CODE HIGHLIGHTED IN THE IMAGE BELOW.

Your Edited wp-config Should Look Like The Image Below

Edited wp-config

Please note the “Unique Keys and Salts” will be different than pictured, which is the normal and desired result, since these are unique security keys, which should be different for every WordPress website you create.

CONGRATULATIONS! The Hard Part is Over.

Now Let’s Finish Installing WordPress

The last step is to copy your wordpress folder to C:\xampp\htdocs and type or copy and paste http://localhost/wordpress/ into your browsers address bar. Select your language, and follow the prompts. Even though this is a local install you should use a strong password since the username password will remain the same should you decide to transfer your WordPress website to a web host in the future.

WordPress Design
WordPress Code
WordPress Security

Frequently Asked Questions About XAMPP

What is XAMPP?
XAMPP is a free and open-source software package that includes Apache web server, MySQL database, PHP programming language, and Perl interpreter. It is designed to make it easy to set up a local web server environment for web development and testing purposes.

How do I install XAMPP?
To install XAMPP, you can download the package from the official website and run the installation program. The installation process is straightforward, and you can choose which components to install.

What operating systems does XAMPP support?
XAMPP is compatible with Windows, Linux, and macOS operating systems.

What is the purpose of XAMPP control panel?
The XAMPP control panel allows you to start and stop Apache, MySQL, and other components of XAMPP. It also provides access to the configuration files and logs of these components.

How do I start and stop Apache and MySQL using XAMPP control panel?
To start Apache and MySQL, you can simply click the “Start” button next to each component in the XAMPP control panel. To stop them, click the “Stop” button.

How do I access phpMyAdmin using XAMPP?
To access phpMyAdmin, open your web browser and type “localhost/phpmyadmin” in the address bar. This will take you to the phpMyAdmin login page where you can enter your username and password.

How do I configure Apache and PHP settings in XAMPP?
You can edit the “HTTPD .conf” file in the “apache” folder of XAMPP to configure Apache settings. To configure PHP settings, edit the “PHP .ini” file in the “PHP” folder of XAMPP.

How do I create a new database in MySQL using XAMPP?
To create a new database in MySQL, access phpMyAdmin and click on the “Databases” tab. Enter a name for your new database and click the “Create” button.

Can I use XAMPP for production websites?
While XAMPP is primarily designed for local development and testing, it is possible to use it for small-scale production websites. However, it is not recommended for high-traffic or mission-critical websites.

How do I uninstall XAMPP?
To uninstall XAMPP, you can simply delete the XAMPP folder from your computer. However, this will also delete any data stored in MySQL databases. If you want to keep your data, you should back up your databases before uninstalling XAMPP.

How Do I Update XAMPP?

To update XAMPP, you can follow these steps:

  1. First, backup all your data and files in the XAMPP directory before updating.
  2. Download the latest version of XAMPP from the official Apache Friends website.
  3. Run the downloaded installer and choose the directory where you installed XAMPP.
  4. During installation, you may be prompted to choose which components you want to install or update. Select the components you want to update or install and click the “Next” button.
  5. Follow the prompts to complete the installation process. The installer may ask you to stop the XAMPP services, so ensure that before proceeding.
  6. Once the installation is complete, you can start the XAMPP services and test to ensure everything works correctly.

Note: It is recommended to update XAMPP regularly to keep it up-to-date with the latest security and bug fixes.

Watch Our YouTube Video

Final Thoughts

Congratulations on installing XAMPP and WordPress Locally on your computer. Whether you are an experienced developer or new to WordPress, you are going to love being able to do almost anything you can do on a hosted site, at blazing fast speeds. If you want to install on a web host, check out our article on How to Install WordPress in Minutes for detailed instructions.


  1. Install XAMPP on Windows, Mac, or Linux
  2. Local WordPress Installations are FAST
  3. Install Multiple Instances
  4. Fantastic for Beginners
  5. Essential for Developers

Note: Your computer’s resources are the only limit to the number of WordPress installations possible. However, since you will typically only run one or two sites simultaneously, it is unlikely you will ever run into any issues. At My Island Designs, we have created over one hundred local sites on a single computer without any problems.

Disclosure: You may find affiliate links to beneficial resources within this article. You won’t pay more for using our link, but we’ll get a commission. This supports our content creation, and we only suggest products we genuinely believe in. Thank you for being so understanding!

Affiliate Links

James Turner

James Turner


The Benefits of Using a Child Theme in WordPress

Discover the benefits of using a child theme in WordPress. Learn how to create one and why it’s crucial for your site’s customization and updates.

Top Free Resources for Stunning Website Images

Discover the top free resources for stunning website images. Enhance your site with high-quality pictures, videos, and music.

How to Choose the Perfect Color Scheme for Your WordPress Site

Learn how to choose the perfect color scheme for your WordPress site. Understand color psychology, use free tools, and ensure readability and accessibility.

My Island Designs

Pin It on Pinterest