This guide will show you how to transfer your website to a Websavers shared hosting plan or one of our Canadian VPS with Plesk. While certain parts of it may apply specifically to the configurations used by Websavers, the guide should work for any other web host using Plesk 12 or newer.
Transferring your website can be a lengthy process. If you’ve got the time and patience to learn something new, try it out! Our support team will be happy to set you on the right track, should you run into any trouble or have any questions.
Want to save yourself some time? Check out our SiteMigrator service! If any of the following is confusing to you or you’d rather simply save yourself some time, check out the Websavers SiteMigrator service! Simply order SiteMigrator and we’ll take care of ensuring your website is transferred so you don’t have to. SiteMigrator is even included for free with some of our hosting plans. Details here.
Start by determining what website content you will require. If your site uses a web application that is found within our 1-click web apps utility (like WordPress) then proceed with Option A. Otherwise, skip to the manual transfer steps: Option B.
If you will be transferring a website built on WordPress, Magento, Joomla, or another web app that is available within our 1-click web apps utility, proceed to our guide that will show you how to automatically transfer a WordPress site. (It works for other web apps too!)
That guide will show you how to use our 1-click web apps utility to take care of transferring the website files and database for you. Although the guide shows you how to do this with WordPress, the steps should be quite similar for any other application found within Installatron. Once you’ve completed the transfer using our 1-click web apps utility, you can move on to the “Preview your site” section below.
It’s OK if you’re not using a web application found in our 1-click web apps utility (Installatron) to power your site, but that does mean you’ll need to copy over the content manually. Your website content will consist of either just files or files and a database. There’s two good ways to find out if you’ll need to copy a database as well:
First you need to find your web root — the location of your website’s files at your current host. With cPanel hosts, this is usually the “public_html” folder and with Plesk hosts this is often a folder named “httpdocs“. The web root can be different for each web host and certainly for each website you have under your account, so you might need to check in your control panel to find the location where each website’s web root resides. Usually wherever your domains are listed, it will show you the web root.
To upload your files to your hosting with us, you should first make sure the destination folder / web root (at the destination this time) is empty or your site might not appear to work since our hosting panel puts in a friendly placeholder page when an account is created.
Then you can upload your files in one of two ways:
If your website is running on WordPress, Joomla or just about any other web application, or if your website was custom developed on a framework like Boostrap, most of the actual content of your website will be stored in a database and you will need to be sure to obtain a ‘dump’ (backup) of this database if you wish to transfer it over.
To obtain the database, login to your current host’s control panel and look for a utility called phpMyAdmin, DB Web Admin, or more generally anything that indicates it will do a database backup or dump for you. Once you’re within the backup tool (or phpMyAdmin), look for a Backup or Export option and save it as an SQL file or a compressed file (sql.tgz or sql.tar.gz).
More detailed instructions on exporting databases, particularly from Plesk, can be found here.
To upload your database to Plesk on our end, we have a handy knowledgebase article to help you import your database dumpfile right here! Just follow the directions within and your database will be set up on your Websavers account.
Although it mentions this in the KB article already, it bears worth mentioning again. If your database name, username or password have changed during the transfer, you will need to update your website files to ‘inform’ it of the change. Wherever the application stores the database connection information, you will need to update it to the new details. For example, WordPress stores this information in the wp-config.php file and Joomla stores it in the configuration.php file. Most applications will use a similarly named file with the word config in the filename.
Now that you’ve completed the website transfer, check over your website to ensure it’s working well using one of the options found in our website preview guide. If all is well, proceed with updating your DNS A record to ensure the website becomes live with us.
This step describes changing singular DNS records that apply only to your website and not email.
It’s important to do this as soon after the website content has been transferred as possible, particularly if you have a site that changes frequently (comments, eCommerce orders, blog posts, etc). If you do not do this immediately after the transfer, the content on your site may become out of sync and you’ll likely be forced to re-transfer everything.
Section B, Part 1 of this guide to pointing your domain name to your Websavers hosting describes how to do this.
In the following cases you can skip this part and move directly to Step 3 (which will update *all* DNS records at once):
If you prefer to keep your email hosted with your current provider, or if you do not host any email accounts on the domain you are transferring, you can skip over this section and proceed with Step 3
Start by creating each of your email accounts in Plesk. You will want to set up a new mailname for each account you had on the old server. You can also set up as many aliases as you like. For example, you can have a mailname like john@websavers.ca as well as aliases like johnny@websavers.ca, jon@websavers.ca, etc. so that they are all delivered to the same box.
If you wish to use a mail app on your computer, phone, or tablet, you can configure that now. Use the matching guide for your mail app or our email configuration reference guide to learn how to do this. If you already had your email account set up on your device(s), add the new account and either label it NEW or label the existing one OLD so you can easily differentiate between them. Once Step 3 is completed below, you will need to remove the OLD mail account from all devices.
Follow our guide to using the Plesk Mail importing utility to learn how to copy your messages from your old host to us. This is the simplest method of transfer as it involves fewer steps, but it’s not as safe in that your emails are not backed up to your computer, so if there’s a problem during or after the transfer, it’s possible you could lose messages.
This is the safest transfer method because it ensures you have a backup of all messages on your computer during the transfer.
If you’re already using a mail application on your computer to access your email (not webmail), determine whether you’re using POP or IMAP to access your emails by checking the account settings within your mail application. It should show an “Account Type” or “Connectivity” option somewhere where it will say IMAP, POP, or POP3 (the latter two are the same thing).
If you’re not currently using a mail application on your computer to access your email, you should consult your current email hosting provider’s mail configuration documentation and use that to set up an email application like Apple Mail or Thunderbird. If you store all of your emails in your inbox, then it’s simplest to use a POP connection to save your emails to your computer. If you wish to save mail folders as well, then you should add the account using an IMAP connection, assuming your mail host supports it.
Saving Emails Using POP
If your email app is using POP to retreive your email then your mail application has always been downloading a copy of all messages to your computer rather than synchronizing them with the server. This means that you only need to ensure the latest messages have been downloaded from the server by cliking the ‘Get Mail’ or ‘Send/Receive’ button in your mail app. Then head directly to Step 3 to complete the necessary DNS changes to make your domain live with us.
Saving Emails Using IMAP
Use our guide to arching mail locally to learn how to identify server-side folders, create local mail folders, and save your server-side messages to the local folders. Rather than only archiving older emails, you will want to select all emails in each folder and drag and drop them to local folders.
If you wish to preserve the same folder structure rather than dumping all messages into a single “Archive” folder, you can create a new matching folder under your local storage for each server-side folder, then select all messages from the server-side folder and drag and drop them to the local folder. Repeat this process for each server-side folder that you see such as the Inbox, the Sent folder, Drafts folder, etc.
Once you have downloaded all email to your computer, you’re ready to proceed!
If you opted to keep your email where it is (perhaps with your old host, or possibly with Google or Microsoft), you will need to both disable mail and adjust the DNS mail (MX) records within Plesk to ensure they continue pointing to the current email hosting provider. Here’s a handy guide on how this is done if your email is hosted by Google / Gmail. For other mail providers, if you’re not sure how to do this, just let us know who your current mail host is and we can provide you with instructions.
Currently all requests for your domain name are being handled either by the old host’s server or your registrar. Since you have moved over your website and saved a copy of all emails, it’s now safe to tell your registrar to point all those requests to your new Websavers account instead. This is done by changing the name servers for your domain. Our guide to pointing your domain to Websavers will show you how to do this under either Section A or Section B part 2 (depending on which section applies to you).
If you opted to move your email hosting to us, now is the time to remove the OLD email account from your computers, tablets, and phones.
Transferring your domain name registration is optional, however by having your domain with us you will take advantage of better support and having just one control panel to manage your entire web presence.