In this article, I will show you how to setup multiple WordPress sites (Not Multisite) on single digital ocean VPS hosting. WordPress is a very popular content management system (CMS) that can help you get your site off the ground very easily and easily. Managing WordPress is not the scope of this step by step. You can find many articles on how to manage WordPress by performing Google search.In this step by step guide, we will cover how to host two separate WordPress instances on one VPS. Each instance will have their own domain name and own hosting folder. Please make a note that this guide is for beginners or a person who has never setup two or more domains pointing to One VPS hosting. This guide also do not show how to setup Multisite WordPress.
Step 1- Create account : If you already have not created account at digital ocean, you can create one at digitalocean.com.
Step 2- Login: Login to you digital ocean account.
Step 3- Create Droptlet: To create new droplet click Create droplet button. (DigitalOcean calls its virtual private servers as droplets; each droplet that you create is an individual New VPS for your personal use)
Step 4- Name Your Droplet (In my case Khans2), Select Size , Select Region, Select Image (UBUNTU 14.04X64 – at the time I created this article), Create Droplet.
This should start the process of creating your droplet. Once your droplet is created, its root password will be emailed to you.(It should not take more than 5 min for the email to arrive, Check your spam folder if you don’t receive email within 30 min of clicking create droplet button).
Step-5: Log In To Your Droplet
There are several different methods to login to droplet. My preferred method is to login with Putty but its worth mentioning couple more.
ssh [email protected]_ip_address
You will then be connected to your DigitalOcean Droplet.
I prefer to use Putty to log in my droplet. I suggest you do the same but you can also login to your droplet from digitalOcean Dashboard.
In the next step we will perform initial server setup to ensure security.