{"id":3241,"date":"2022-02-11T14:06:10","date_gmt":"2022-02-11T12:06:10","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=3241"},"modified":"2025-11-27T14:18:59","modified_gmt":"2025-11-27T12:18:59","slug":"what-do-i-need-before-my-wordpress-site-can-go-live","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/what-do-i-need-before-my-wordpress-site-can-go-live\/","title":{"rendered":"WordPress Site Launch Checklist"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Launching a new website can be both exciting and stressful. For example, while you&#8217;re <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/how-to-create-a-wordpress-website-for-beginners\/\"><b>developing your WordPress project<\/b><\/a><span style=\"font-weight: 400;\">, you get to<\/span><b> see your ideas take shape<\/b><span style=\"font-weight: 400;\">, and you draw a <\/span><b>strategy <\/b><span style=\"font-weight: 400;\">for how your business will grow. However, you don&#8217;t want to reveal your plans before you&#8217;re completely ready with the website, so the preparation usually happens <\/span><b>offline<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Unfortunately, when it comes to bringing the site live, things<\/span><b> don&#8217;t always go according to plan<\/b><span style=\"font-weight: 400;\">. Let&#8217;s examine the process in more detail and see what you can do to avoid potential setbacks.<\/span><b><\/b><\/p>\n<h2><b>What Do You Need to Do to Get Your WordPress Website Live?<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Launching any site requires <\/span><b>a host for the files and databases<\/b><span style=\"font-weight: 400;\"> and <\/span><b>a correctly pointed domain<\/b><span style=\"font-weight: 400;\"> so people can access the web pages from anywhere in the world. Many people try to save a bit of cash by hosting their websites on their home computers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Indeed, you can theoretically point a domain to your personal PC, but the loopholes you need to go through are so enormously complicated, it&#8217;s really not worth the effort. What&#8217;s more, <\/span><b>you&#8217;ll never get the performance<\/b><span style=\"font-weight: 400;\"> you&#8217;re after if you host from home.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You&#8217;re much better off hosting your website on a proper server situated in a proper data center. There, it will be powered by <\/span><b>enterprise-grade hardware<\/b><span style=\"font-weight: 400;\"> providing excellent performance, and people will connect to it via <\/span><b>a blistering internet connection<\/b><span style=\"font-weight: 400;\">, ensuring great loading speeds all over the world.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But if you&#8217;ve already developed your WordPress website at home, how do you move it to your hosting account. Well, there are several ways of tackling the job.<\/span><b><\/b><\/p>\n<h2><b>Transferring Your Site Manually<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">This is <\/span><b>the most hands-on approach<\/b><span style=\"font-weight: 400;\">. As we&#8217;ll find out in a minute, there are simpler ways of getting a similar result, but if you&#8217;re careful, you&#8217;re unlikely to get it wrong. At the same time, the process will let you learn more about the tools and systems that power your WordPress site and could help you develop your technical skills. Let&#8217;s take a look at the steps.<\/span><\/p>\n<h3><b>1. Upload your website&#8217;s files to your hosting account<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This is the most straightforward part of the process. You can use either an <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/how-to-setup-ftp-using-filezilla\/\"><b>FTP client<\/b><\/a><span style=\"font-weight: 400;\"> or your control panel&#8217;s File Manager to copy your website&#8217;s files and folder to your document root directory (usually, the <\/span><b>public_html <\/b><span style=\"font-weight: 400;\">folder).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Make sure you <\/span><b>don&#8217;t change the folder structure<\/b><span style=\"font-weight: 400;\">. The files must be arranged as they are on your hard disk.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3243\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live.png\" alt=\"WordPress Site Launch Checklist, 1. Upload your website&#8217;s files to your hosting account\" width=\"903\" height=\"507\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live.png 903w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live-300x168.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live-768x431.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<h3><b>2. Export your database from localhost<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If you&#8217;re developing your WordPress website with the help of a platform like the WampServer, you have access to <\/span><b>phpMyAdmin<\/b><span style=\"font-weight: 400;\"> \u2013 a database management system that, among other things, lets you export and import databases.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To access the functionality, open phpMyAdmin at <\/span><i><span style=\"font-weight: 400;\">localhost\/phpmyadmin<\/span><\/i><span style=\"font-weight: 400;\">, log in with <\/span><i><span style=\"font-weight: 400;\">root<\/span><\/i><span style=\"font-weight: 400;\"> as a username and no password, and go to the <\/span><b>Export <\/b><span style=\"font-weight: 400;\">tab. Choose the <\/span><b>Quick<\/b><span style=\"font-weight: 400;\"> method, and click <\/span><b>Go<\/b><span style=\"font-weight: 400;\"> to save your database on your hard drive.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3244\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1-1024x272.png\" alt=\"WordPress Site Launch Checklist, 2. Export your database from localhost\" width=\"1024\" height=\"272\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1-1024x272.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1-300x80.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1-768x204.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1-1536x408.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live1.png 1677w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<h3><b>3. Create a new database and import the data<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Next, you need to open your hosting account&#8217;s control panel. You should have a tool for creating databases. Here, for example, is what you&#8217;ll work with if you use <\/span><a href=\"https:\/\/www.scalahosting.com\/spanel.html\"><b>ScalaHosting&#8217;s SPanel management platform<\/b><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3245\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2-1024x893.png\" alt=\"WordPress Site Launch Checklist, 3. Create a new database and import the data\" width=\"1024\" height=\"893\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2-1024x893.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2-300x262.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2-768x670.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2-1536x1339.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live2.png 1903w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">You need both <\/span><b>a <\/b><a href=\"https:\/\/www.scalahosting.com\/kb\/how-to-manage-mysql-users-databases-and-tables-from-the-command-line\/\"><b>database and a MySQL user account<\/b><\/a><span style=\"font-weight: 400;\">. Later on, WordPress will use this user account to communicate with the database, so it&#8217;s essential to keep note of its credentials.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After creating the database, you need to fill it with the data exported from your local computer. To do that, you&#8217;ll need <\/span><b>phpMyAdmin<\/b><span style=\"font-weight: 400;\">. It&#8217;s usually accessible from your control panel&#8217;s homepage. Select the database you&#8217;ve just created from the navigation bar on the left, and click the <\/span><b>Import<\/b><span style=\"font-weight: 400;\"> tab.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3247\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live4.png\" alt=\"WordPress Site Launch Checklist, 3. Create a new database and import the data 2\" width=\"241\" height=\"372\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live4.png 241w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live4-194x300.png 194w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">Click the <\/span><b>Browse<\/b><span style=\"font-weight: 400;\"> button inside the <\/span><b>File to import<\/b><span style=\"font-weight: 400;\"> section to select the SQL file you exported from your localhost installation.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3246\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live3-1024x287.png\" alt=\"WordPress Site Launch Checklist, 3. Create a new database and import the data 3\" width=\"1024\" height=\"287\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live3-1024x287.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live3-300x84.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live3-768x215.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live3.png 1185w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">With that, you&#8217;ve migrated all your files and data from your personal computer to the hosting server. It&#8217;s now time to get them to work together.<\/span><\/p>\n<h3><b>4. Edit the wp-config.php file<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">If you try to load your website at this stage, you&#8217;ll see that <\/span><b>WordPress is unable to establish a database connection<\/b><span style=\"font-weight: 400;\">. That&#8217;s because the <\/span><b>wp-config.php<\/b><span style=\"font-weight: 400;\"> file you copied is still telling it to connect to the database you used on your local computer, not the one you created during the previous step.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can edit it either via an FTP client, or you can use your control panel&#8217;s File Manager to update it straight on the server. Below, you can see the lines you&#8217;ll need to update, using <\/span><b>the new database&#8217;s name<\/b><span style=\"font-weight: 400;\"> and<\/span><b> the username and password of the MySQL user account<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3248\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live5.png\" alt=\"WordPress Site Launch Checklist, 4. Edit the wp-config.php file\" width=\"671\" height=\"363\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live5.png 671w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live5-300x162.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">Don&#8217;t forget to save the changes and, if you&#8217;re using an FTP client, re-upload the file to your site&#8217;s document root directory.<\/span><\/p>\n<h3><b>5. Configure WordPress to work with your domain name<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The final job is to make sure your website works with the new domain. Since you&#8217;ve been developing it locally, <\/span><b>it&#8217;s been configured to load under a localhost URL<\/b><span style=\"font-weight: 400;\">. To make it work with the domain name, you need to update some database entries. The easiest way to do that is with <\/span><b>WP-CLI<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">WP-CLI is a command-line tool for WordPress that packs many useful features, including the <\/span><b>search-replace<\/b><span style=\"font-weight: 400;\"> functionality. With it, you can change the domain name of a WordPress website with a single command.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We&#8217;ll assume that the URL you used to develop your website on your personal computer is <\/span><i><span style=\"font-weight: 400;\">localhost\/project<\/span><\/i><span style=\"font-weight: 400;\">, and your domain is <\/span><i><span style=\"font-weight: 400;\">www.domain.com<\/span><\/i><span style=\"font-weight: 400;\">. In that case, the command you&#8217;ll need to use is as follows:<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">wp search-replace localhost\/project <\/span><\/i><i><span style=\"font-weight: 400;\">www.domain.com<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">You can use the <\/span><i><span style=\"font-weight: 400;\">&#8211;dry-run <\/span><\/i><span style=\"font-weight: 400;\">parameter to find out exactly what&#8217;s going to happen. If you do, WP-CLI will scan your database and show you which entries need to be modified. If you run the command without &#8211;dry-run, it will go ahead with the changes.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3249\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live6.png\" alt=\"WordPress Site Launch Checklist, 5. Configure WordPress to work with your domain name\" width=\"614\" height=\"950\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live6.png 614w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live6-194x300.png 194w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">The site should load normally now. If your links don&#8217;t work, you can log into the WordPress dashboard, go to <\/span><b>Settings<\/b><span style=\"font-weight: 400;\"> &gt;<\/span><b> Permalinks <\/b><span style=\"font-weight: 400;\">and click <\/span><b>Save Changes<\/b><span style=\"font-weight: 400;\"> to rewrite the <\/span><b>.htaccess file<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With that, you should be ready to go.<\/span><b><\/b><\/p>\n<h2><b>Transferring a WordPress Website Using the Import\/Export Features<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">WordPress has a built-in mechanism for moving data between installations. You need to bear in mind, however, that this is not a complete site migration. With the <\/span><b>Export\/Import <\/b><span style=\"font-weight: 400;\">function, you can move all your posts, <\/span><b>pages, categories, comments, users, and media files<\/b><span style=\"font-weight: 400;\">. After they&#8217;ve been transferred to the new installation, you&#8217;ll need to add the plugins and themes manually.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let&#8217;s see how you can take advantage of this particular feature.<\/span><\/p>\n<h3><b>1. Export the data from your local site<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Go to <\/span><b>Tools<\/b><span style=\"font-weight: 400;\"> &gt; <\/span><b>Export <\/b><span style=\"font-weight: 400;\">inside your local <\/span><a href=\"https:\/\/www.scalahosting.com\/blog\/navigating-your-wordpress-dashboard\/\"><b>WordPress dashboard<\/b><\/a><span style=\"font-weight: 400;\">. Select <\/span><b>All content<\/b><span style=\"font-weight: 400;\"> and click <\/span><b>Download Export File<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3250\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live7.png\" alt=\"WordPress Site Launch Checklist, 1. Export the data from your local site\" width=\"932\" height=\"554\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live7.png 932w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live7-300x178.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live7-768x457.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">WordPress will <\/span><b>generate an XML file<\/b><span style=\"font-weight: 400;\"> with all the data inside it. You need to save it to your computer.<\/span><\/p>\n<h3><b>2. Install WordPress on your hosting account<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">There are many ways to <\/span><b>install WordPress on your account<\/b><span style=\"font-weight: 400;\">. Most probably, the control panel you use has either <\/span><b>Softaculous<\/b><span style=\"font-weight: 400;\"> or another automatic installer that can set up the content management system in seconds.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Make sure you don&#8217;t add any content to the new installation. Otherwise, you may run into conflicts later on.<\/span><\/p>\n<h3><b>3. Import the data into the new installation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Log into the new installation&#8217;s dashboard, and go to. <\/span><b>Tools<\/b><span style=\"font-weight: 400;\"> &gt; <\/span><b>Import<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This section allows you to import data from many different platforms through add-ons. Since you&#8217;re interested in transferring data from one WordPress website to another, you need to click <\/span><b>Install Now<\/b><span style=\"font-weight: 400;\"> under the WordPress section.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3251\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live8.png\" alt=\"WordPress Site Launch Checklist, 3. Import the data into the new installation\" width=\"867\" height=\"660\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live8.png 867w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live8-300x228.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live8-768x585.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">After a few seconds, the additional utility is ready, and you can click <\/span><b>Run Importer<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You&#8217;ll get a brief explanation of what you&#8217;re about to do, and there&#8217;s a <\/span><b>Choose File<\/b><span style=\"font-weight: 400;\"> button through which you can navigate to and select the XML file you exported from your local site. Click <\/span><b>Upload file and import<\/b><span style=\"font-weight: 400;\"> to initiate the process.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3252\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live9-1024x582.png\" alt=\"WordPress Site Launch Checklist, 3. Import the data into the new installation 2\" width=\"1024\" height=\"582\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live9-1024x582.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live9-300x171.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live9-768x437.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live9.png 1110w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p>&nbsp;<\/p>\n<h2><b>Transferring a WordPress Website Using a Plugin<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Plugins are a fundamental part of the WordPress ecosystem, so it shouldn&#8217;t really be a surprise that there are solutions for transferring a website from one device to another. In fact, there are quite a few WordPress migration plugins, but with <\/span><b>over 1 million active installations<\/b><span style=\"font-weight: 400;\"> and predominantly positive reviews, <\/span><a href=\"https:\/\/wordpress.org\/plugins\/duplicator\/\"><span style=\"font-weight: 400;\">Duplicator<\/span><\/a><span style=\"font-weight: 400;\"> seems to be one of the most popular choices. Let&#8217;s trace the steps you need to take to transfer your website with it.<\/span><\/p>\n<h3><b>1. Install Duplicator on your local website<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Duplicator needs to be installed <\/span><b>only on your local website<\/b><span style=\"font-weight: 400;\">. The plugin is a part of <\/span><b>WP&#8217;s official directory<\/b><span style=\"font-weight: 400;\">, so the installation process is pretty straightforward.<\/span><\/p>\n<h3><b>2. Create a package and set it up on your hosting account<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Duplicator works by creating the so-called <\/span><b>packages<\/b><span style=\"font-weight: 400;\"> \u2013 archives full of the site&#8217;s data, which you can deploy on a hosting account. The Duplicator menu appears in the WordPress dashboard&#8217;s main navigation bar, and from there, you can create and manage packages. You start with the <\/span><b>Create New<\/b><span style=\"font-weight: 400;\"> button.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3253\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10-1024x336.png\" alt=\"WordPress Site Launch Checklist, 2. Create a package and set it up on your hosting account\" width=\"1024\" height=\"336\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10-1024x336.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10-300x98.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10-768x252.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10-1536x504.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live10.png 1760w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">The plugin gives you plenty of options to play with, but since you need to transfer the entire website, you can use the default settings and click <\/span><b>Next<\/b><span style=\"font-weight: 400;\"> until the package is created. Click <\/span><b>One-Click Download <\/b><span style=\"font-weight: 400;\">to download both the installer and the archive.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3254\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11-1024x528.png\" alt=\"WordPress Site Launch Checklist, 2. Create a package and set it up on your hosting account 2\" width=\"1024\" height=\"528\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11-1024x528.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11-300x155.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11-768x396.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11-1536x792.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live11.png 1539w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">You&#8217;ll get two files: <\/span><b>installer.php and a ZIP archive<\/b><span style=\"font-weight: 400;\"> full of your data. You can upload them straight to the document root folder of your hosting account.<\/span><\/p>\n<p><b>NOTE: <\/b><span style=\"font-weight: 400;\">If the transfer is to work, you need to make sure that there&#8217;s <\/span><b>nothing else in your account&#8217;s document root<\/b><span style=\"font-weight: 400;\">. You <\/span><b>DON&#8217;T<\/b><span style=\"font-weight: 400;\"> need to install WordPress on your hosting account.<\/span><\/p>\n<h3><b>3. Create a database<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Duplicator can&#8217;t create a database on its own, so you&#8217;ll have to do it yourself. Once again, you need both a <\/span><b>database and a MySQL user account to access it.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Keep track of the <\/span><b>user account&#8217;s username and password<\/b><span style=\"font-weight: 400;\">, as you&#8217;ll need them later.<\/span><\/p>\n<h3><b>4. Deploy the package<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Deploying the Duplicator package takes a few steps, the first of which is to make your way to <\/span><i><span style=\"font-weight: 400;\">https:\/\/yourdomain.com\/installer.php<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">During the first step, the installer will perform some checks to make sure the underlying hosting environment is suitable for the <\/span><a href=\"https:\/\/www.scalahosting.com\/blog\/how-to-install-wordpress\/\"><b>WordPress installation<\/b><\/a><span style=\"font-weight: 400;\">. There are some settings, as well, though leaving them in their default state is probably the best strategy.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You also need to accept the Terms of service to continue.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3255\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live12-1024x688.png\" alt=\"WordPress Site Launch Checklist, 4. Deploy the package\" width=\"1024\" height=\"688\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live12-1024x688.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live12-300x201.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live12-768x516.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live12.png 1053w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">Your next job is to configure the database. You&#8217;ll have to enter <\/span><b>the database&#8217;s name and the MySQL user account&#8217;s credentials<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3256\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live13.png\" alt=\"WordPress Site Launch Checklist, 4. Deploy the package 2\" width=\"895\" height=\"871\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live13.png 895w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live13-300x292.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live13-768x747.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">Click <\/span><b>Test Database<\/b><span style=\"font-weight: 400;\"> to see if you have entered the correct data. If you have, the Duplicator installer will ask you to confirm the settings, after which it will deploy the installation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The installer will try to fetch the<\/span><b> site URL from your hosting account<\/b><span style=\"font-weight: 400;\">, but if it&#8217;s unable to do so, you&#8217;ll need to enter it manually.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3257\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live14.png\" alt=\"WordPress Site Launch Checklist, 4. Deploy the package 3\" width=\"871\" height=\"677\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live14.png 871w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live14-300x233.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live14-768x597.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">Finally, Duplicator will perform a few checks to ensure everything has gone according to plan. The deployment does leave some installation files behind, and the plugin will ask you to log into your WP dashboard and remove them.<\/span><\/p>\n<h2><b>Developing Your Website Directly on Your Hosting Account<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">You can certainly save some cash by <\/span><b>developing your site on your home computer<\/b><span style=\"font-weight: 400;\">. You only start paying for a hosting service after your site is live, so it&#8217;s certainly a good decision budget-wise. However, if your financial restrictions are not that tight, you might want to consider getting a hosting account from the very start.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For one, it will be easier to get going. Most plans come with a<\/span><b> control panel and a one-click installer<\/b><span style=\"font-weight: 400;\"> that sets up WordPress in seconds. In some cases, you even get tools to set up a staging environment.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">During the installation, you can <\/span><b>configure WordPress to discourage search engines<\/b><span style=\"font-weight: 400;\"> from indexing the website. You can also configure the functionality under the <\/span><b>Settings<\/b><span style=\"font-weight: 400;\"> &gt; <\/span><b>Reading<\/b><span style=\"font-weight: 400;\"> menu in the WP dashboard. Thanks to it, you don&#8217;t need to worry about users accidentally stumbling upon your site before it&#8217;s ready.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3242\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live15-1024x858.png\" alt=\"WordPress Site Launch Checklist, Developing Your Website Directly on Your Hosting Account\" width=\"1024\" height=\"858\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live15-1024x858.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live15-300x251.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live15-768x644.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/wp-live15.png 1118w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">It&#8217;s trivial to put up an <\/span><b>Under Construction<\/b><span style=\"font-weight: 400;\"> page, and if you don&#8217;t want to do that, you can simply point your domain away from your hosting account and work on the site with the help of your <\/span><a href=\"https:\/\/www.scalahosting.com\/blog\/how-to-edit-your-hosts-file-windows-linux-and-macos-guide\/\"><span style=\"font-weight: 400;\">hosts file<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While it&#8217;s not the cheapest strategy, developing your WordPress project directly on your hosting account can<\/span><b> save you some hassle<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Launching a new website can be both exciting and stressful. For example, while you&#8217;re developing your WordPress project, you get to see your ideas take shape, and you draw a strategy for how your business will grow. However, you don&#8217;t want to reveal your plans before you&#8217;re completely ready with the website, so the preparation [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"WordPress Site Launch Checklist | ScalaHosting KB","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_analysis_target_kw":"","footnotes":""},"categories":[34],"tags":[],"class_list":["post-3241","post","type-post","status-publish","format-standard","hentry","category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=3241"}],"version-history":[{"count":7,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3241\/revisions"}],"predecessor-version":[{"id":5887,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3241\/revisions\/5887"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=3241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=3241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=3241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}