Website Transfer:
Step 1. Preparing for the move
Backup all your files and databases at your old host. Access your Cpanel and click on "backups". Generate a full backup then download it to your desktop(or somewhere you will not have to search for it later). Create a list of all email addresses you have with your old host.
Step 2. Setting up your new account
Choose the web hosting plan that is right for you. You may view all of
Hosting Millions Inc. Packages from top-to-bottom. Once you've signed up for your chosen plan you can move onto the next step.
Step 3. Uploading your data
Log into your new Cpanel x3 and Upload all your web files for each domain to the new servers. Web content should be placed in the directory named for your domain. (example) If your domain is testing.com you would upload files for the testing.com domain into the folder named testing.com
Step 4. E-Mail account transitioning
Using the Mail Manager in your control panel, create all the mailboxes you have on your previously created list.
Step 5. Database syncronization
There are a couple of methods that you can employ to backup or/and transfer your existing MySQL database(s) to another server. You can either use a third party tool or use the in-built dump tool bundled with MySQL.
First and foremost, you can use the free PhpMyAdmin web-based tool that your old host should already have installed. This option is available under the “export” section of the PhpMyAdmin. It is important to select the appropriate database (if you have more than one), choose the “SQL” format and I also highly recommend that you zip the file up as it can save you bandwidth and time to download the backup file. On your new server, just create a new database and restore the database from the SQL backup - remember to unzip the file and extract the backup before restoring it.
Another method is to use the MySQL dump tool that comes with the initial installation. All you have to type in the command line environment or UNIX shell environment is:
mysqldump -u [username] -p [password] --opt [databasename] > backup.sql
On your new server, you can restore the database by inputting the following command:
mysql -u [username] -p [password] < backup.sql
The options in brackets need to be filled out with the appropriate information, such as, the username and password. It is also a good idea to take a "dump" of your database regularly for backup purposes in case the server fails or you have a corrupt database.
Step 6. DNS change
Once you've tested that everything is working, login to your account at your domain registrar and change your nameservers to: ns1.needwebhosting.net
ns2.needwebhosting.net
Step 7. Closing Your Old Account
Once DNS has fully propagated, contact your old hosting provider and close the account.
Remember:
If you use .htaccess files to restrict access to certain directories, make sure you do this on the new host. If you’ve never heard of .htaccess, do nothing!
Test, Test, Test. Test all scripts, shopping carts, and any other interactive elements. Run a link check. Make sure you test the new IP address, not the URL. If you test the URL, you are testing the OLD site.
Change your DNS settings. To do this, go to your domain name registrar's site and find the DNS or nameserver option. Insert the new primary and secondary nameserver information that you have received in step 6. You will probably have to verify these changes by replying to an e-mail sent to the address you used when you first registered your domain. Failing to respond will result in no DNS changes being made.
Cancel your old hosting account. It can take one to two weeks for all nameservers to point to your new host, so keep both sites running concurrently for a while. Do not cancel your old account until sufficient time has passed.
Follow these steps to a fast and trouble-free transition.
If you have any questions, please submit them to our support forums or contact us about them.
E-mail:
support@NeedWebHosting.net