Hosting Review: DigitalOcean

When it comes to the time of choosing a server hosting provider for our WordPress site, we end up with zillion of various options, ranging from bare-bones Linux-based web server to a managed hosting with optimizations and everything. The first step is to realize our budget, abilities and needs:

  • Do we have money for this server?
  • Are we able to configure it to the point of seamless working?
  • Do we really need all its features?

DigitalOcean.com is a relatively cheap, straightforward to configure (for small and medium-sized WordPress sites) and feature-rich server provider company. Here is a short review of my experience with using DigitalOcean and a referral link with 10$ of credit for you at the bottom of the page.

How it works

The heart of DigitalOcean is a so-called “Droplet”. Droplet is a unit of hosting with a specific size/price (e.g. 512MB, 1 CPU for 5$ a month) which can be created, saved and destroyed on demand. Apart from choosing its size, you can select a region for its location (New York, Amsterdam, San Francisco to name a few) and base Linux distribution to be installed on it (Ubuntu, FreeBSD, CentOS, …). When you create a droplet with, let’s say, Ubuntu 14.04 and provision it to serve WordPress pages, it is reasonable to save the state of the server. With DigitalOcean, it’s just a matter of single click — create a snapshot of your server. Now, whenever you create a new droplet, instead of using a fresh Linux distribution, you can restore the saved snapshot on it and everything will be in the same state.

Pros

What are the things I like about DigitalOcean?

Price/value ratio

When it comes to the hardware, DigitalOcean is quite competitive. Their smallest server size, priced at 5$ a month, comes with a 500 megs of RAM, 1 CPU and 20 GB of SSD disk space. The fact that the disk is SSD makes the server super fast. Also, the 500 MB of RAM are almost fully available. See for yourself:

Figure 2:  Htop on a fresh Ubuntu 14.04, smallest Droplet
Figure 2: Htop on a fresh Ubuntu 14.04, smallest Droplet

As far as its performance is concerned, a while back I did some load testing of WordPress with Twenty Fifteen theme on DigitalOcean’s smallest Droplet with Nginx, PHP-FPM and no caching. Here is the resulting chart:

50 simultaneous clients with 2 seconds average response time? For 5 bucks? More than needed.

Instant WordPress

Are you in a hurry, needing a fresh functional WordPress installation in a matter of 2 minutes? You can select a whole stack or an application to be installed on the server from a huge list of them. Although their WordPress stack (Apache, mod_php, MySQL) does not come with performance optimizations, it will, really, get installed under two minutes on the droplet!

Applications Menu
Applications Menu

Awesome community and blog articles

Have you ever tried searching how to install something on an Ubuntu server? For example, “how to install apache ubuntu”? I bet you landed on a DigitalOcean’s blog describing the process in the most simplistic terms. They cover almost every aspect of server installation. I know this is not directly related to the quality of their web hosting services, but I think it speaks about the devotion they have to them.

A proper API

Thanks to DigitalOcean’s API, you can manage your servers programmatically from a wide range of popular languages such as PHP. While it might not be interesting for the majority of people looking for a simple WordPress hosting, for the more technical ones, it’s a blessing.

Cons

Let’s face it: if you are looking for an all-in-one solution, without having to be adept in using command line and knowledgeable in server installation and configuration, you’d be better served by a managed hosting company such as Pagely or WP Engine. But hey, that’s not DigitalOcean’s problem. They don’t state that they will manage the WordPress for you.

Apart from that, I’m not aware of any particular disadvantages of DigitalOcean services. The only thing is that I can get a slightly better price for more powerful hardware at a local hosting provider. Local in Central Europe, which, if your clients live in America, is too far to be worth it (bigger latencies).

Now for the 10$ I promised you

As a DigitalOcean user, I can refer you to use and buy their services. If you use my link to create your account, you get a 10$ in credits. At their current Droplet prices, that means two months of 512MB/1 CPU server, which can handle thousands of users a day. Give it a try, you can’t lose anything after all!

Create your account at DigitalOcean with 10$ credit

Join the Conversation

9 Comments

  1. Hi Rasto,

    Having to manage the server yourself definitely can be a downside to DigitalOcean. One option to avoid that is to use a service such as ServerPilot to automate management of your DigitalOcean servers. So, rather than using DigitalOcean’s WordPress image, you’d use a regular Ubuntu image and then use ServerPilot’s WordPress installer.

    https://serverpilot.io/wordpress-hosting

    Like

    1. Hi Justin,

      Yes, it might be. However, since I discovered EasyEngine (https://lamosty.com/2015/07/easyengine-all-in-one-server-configurator/), I no longer think it’s a big issue, even for non-server guys. With EasyEngine, it’s about executing a single command to have a highly-optimized WordPress installation ready to serve.

      I’ve checked ServerPilot before and I must say it’s quite a nice service (even free). However, the features you provide miss HHVM and probably FastCGI caching (as far as I can see form your site). That’s a show stopper for me. On the other hand, for non-server, non-programmer guys (simply WP users), it’s probably a little bit easier than EasyEngine as it’s almost a zero configuration solution.

      Anyways, I’m happy to see more and more all-in-one server configuration tools as they help WordPress to gain wider popularity and usage among people, thus helping us all. 🙂

      Like

      1. I’m glad to hear you’d checked out ServerPilot. As you noticed, our focus is a zero-configuration solution. We’ve also decided to hold off on HHVM and focus on PHP 7.0 which is coming out soon. For HHVM support, EasyEngine is a great choice.

        I completely agree about there being a lot of good options out there nowadays. It’s a great situation where developers can choose the tools that are best for them, not just get stuck with something because there aren’t better options.

        Like

  2. Yes i agree with lamosty team. Digitalocean is cheap and nice product. I personally had nice experience using the product of digitalocean..In my blog also i have written brief about this topic. i am sharing here for all readers http://www.beforebuyreviews.com/digitalocean-review/ Its just my excitement about my article and this product i am sharing here.
    Thanks

    Like

  3. Excellent review for Digitalocean hosting. My WordPress blogs are hosted on Cloudways Digitalocean platform where I have nothing to worry about.

    Liked by 1 person

  4. Been through all hosting sites, for VPS and servers. Gotta say this is the future of hosting. I like the management interface of all Droplets (Servers). It makes accessing these way easier. Added with extra security features as Two-Factor login!

    Like

Leave a comment