Migration to Digital Ocean & DNS

Posted February 11, 2018 3.3k views
WordPressDigitalOceanDNSUbuntu 16.04

Hi All,

I am looking for some advice around the best way to achieve the following, essentially i currently run 3 wordpress websites all hosted on 3 different shared hosting accounts. Lets call them, & i want to consolidate these down and move over to a VPS on DO. I do however need to minimise any downtime and would like to take the opportunity of the move to do some testing on new features in advance. This is my plan so far"

  1. Build a new droplet based on Ubuntu 16.04, secure it and then install a LEMP stack. Add on a management platform (VirtualMin or ServerPilot).
  2. Deploy 3 new virtual sites on the server (, & At this point i will add NS Record with my naming provider to point these subdomains to the DO name servers. 3.Clone the live sites and deploy to the DO droplet, Make and test any changes.
  3. When Ready clone to testing sites to 3 new sites in the DO droplet using the original names.
  4. Create a records on my dns to point, and to my droplet.

Hopefully the above makes sense, i have three questions though.

  1. Will the above work, the bit i am really unsure about is the DNS? 2.What size of Droplet will i need to achieve this(I appreciate this will only be rough estimates without the full details of the sites) 3.Which management platform do people recommend, i do have a long term view of potentially hosting other peoples sites in DO.

Thanks in advance for the help.


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
1 answer

Great decision on moving to DigitalOcean. I moved my personal workloads to here some years ago and have loved the platform while using it in various capacities.

What you are trying to achieve is quite possible and not without the possibility of achieving it through various methods.

One approach I would take is as follows for a single droplet setup using the DigitalOcean DNS + Firewalls etc…: - Note: No admin panel outside DigitalOcean is used

Rinse and repeat for each domain as required. As stated before this is one possible way. Depending on the application you are running some details may need to be adjusted accordingly.

Another approach -

Setting up Vanity Name Servers -

To avoid downtime you could design an infrastructure that spans multiple droplets with redundancy systems built in -

by Pablo Carranza
Learn how to create vanity or branded nameservers with your Droplets.