One droplet for each Wordpress site (domain)?

October 13, 2014 1.1k views

I need to host several WP sites and I wonder if I can use one droplet for all of them. My sites are optimized and cached, so I do not foresee issues with memory/cpu

4 Answers

Yes you can!
However, what you may want to look out for is:

  1. The capacity of the droplet based of the anticipated collective load of the sites)
  2. For easy site management you may want to deploy a Control Panel like Vesta Control Panel for faster easier management of all sites(i.e. if you're not very familiar with Linux or nginx or apache. Instructions here:
by Francois De Wet
Vesta is an easy to use open source web hosting control panel that currently supports Ubuntu Linux (12.04 LTS, 13.04 and 13.10), Debian 7, CentOS (5 and 6), and RHEL (5 and 6). It packs a bunch of features by default to allow you to host and manage your websites with ease on your droplet.

In addition to the above answers, you could also use the free Cloudflare service and nginx's fastcgi cache. The combined power of those two things will mean that 99% of requests won't even touch the backend or database etc. I followed this guide but I see there's also a tutorial here now:

I managed to hammer the hell out of a small droplet and serve several thousand requests per minute without the load monitor even batting an eyelid, because, as I said, Cloudflare served most of the requests before they even hit the server, and the fastcgi cache served 99% of the rest.

As an added bonus over something like W3TC kind of plugins, with the fastcgi_cache methods, your site will stay up even if your back end/php/mysql goes down! Neat, huh?
(Obviously only for static content, not posting comments etc!)

by Jesin A
Here's how to setup FastCGI caching with Nginx on your VPS.
  • Thank you very much for your hints! They are very helpful indeed. I have been using shared hosting for a few years but recently my sites started to experience lots of downtime. I think it is time to move to a server like digitalocean. I am only concerned that I know very little about Linux or nginx commands. I am used to use cPanel.

Yes you can, if you are using apache for the webserver you can add an virtualhost for each domain. Then point your nameservers for each domain to the listing IP of your server.

Have another answer? Share your knowledge.