I have a few sites in Godaddy shared hosting. Domains are purchased from Godaddy and Bigrock. How can I transfer the sites to Digital Ocean?

Posted September 5, 2016 2.6k views
UbuntuCentOSDigitalOceanBackupsUbuntu 16.04

Sites are all hosted in Godaddy, and mainly transferring them for security reason. Would like to know what kind of panel is better. Also if any one can briefly explain the transfer process. And which panel would be better (Zpanel or any thing else in alternate to CPanel).

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

I will try to give you some idea how it can be done.

1. Control panel
CPanel is most used control panel by web hosting providers. Main negative downside is it’s price. As far as I see on their web site, you need to $200 yearly for it. Let’s agree, it’s not a small price.

On other side ZPanel is free alternative. But as it looks… it is not maintained project anymore. Their latest commit (change) on GitHub was in 2014!

I would consider you to research other alternatives. What comes to my mind is VestaCP and Ajentis CP with AjentiV.
DigitalOcean have tutorials for both of these.

DigitalOcean - How to install VestaCP on Ubuntu 16.04
Using the Ajenti Control Panel with Ajenti V

2. Migration
If you question about DigitalOcean platform and more details about migration you can contact sales team here.

First of all you will need to create Droplet (this is VPS) and do initial config. There is pretty good tutorial how to do it.
Size of droplet is something that you should decide, it depends on size of disk you need and how much sites you have, and what is their job.
About OS, I would personally recommend Ubuntu (16.04) because most of tutorials and documentation here is made on base of it.

After that install all software you need. You will need LAMP (Linux-Apache-Mysql-Php) or LEMP (Linux-Nginx-Mysql-Php) stack. My experience is that most web hosting providers use Apache for webserver so you could go with LAMP.

Than… you need to backup old server and transfer to new server.
That include all files from server.
All databases for server (you probably have phpmyadmin on current server, so you can use that).

You can save all databases to your computer, copy to new server, execute .sql files.
About files, copy all to your computer, and transfer to new server on appropriate.

Keep in mind one big thing: Don’t let users change any data after backup is made and until website is up on new server. If user change any data on old server, it will be lost!

After you setup and test server you need to point all domains to new server.

This is some short explanation on how migration can be done.
If you need more help, ask here or don’t hesitate to fire up a ticket to support. DigitalOcean have epic support, and they can help about anything :D

by Jonah Aragon
The Vesta Control Panel is a free, open source website control panel with website, email, database, and DNS functionalities built in. By the end of this tutorial we will have Vesta installed and running on Ubuntu 14.04 with a working website and email account.

Thanks for the details. Installed VestaCP in Ubuntu 14.04.5 x64 successfully. Every thing is ok then php my admin gave error. Also need help to setup mail server.
PhP my admin Error massage:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.
Connection for controluser as defined in your configuration failed.
The mcrypt extension is missing. Please check your PHP configuration.

  • Why are you using Ubuntu 14.04? Ubuntu 16.04 is available now with PHP 7. PHP 7 brings major performance increase than PHP 5.6 which on Ubuntu 14.04. And I suggest going with Virtualmin instead of VestaCP. I always find vestacp unstable and buggy. May be because I’m more used to Virtualmin.

    You can follow this tutorial to setup WordPress on Ubuntu 16.04. Or just hire the guy to do it for you.