Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Dear Ryan,
this looks like a great tutorial. I haven’t tried it yet but it sounds very promissing.
I have a couple questions:
I want to use this for a scallable Woocommerce site. Is this appropriate or is it more written for a read-only Wordpress Site?
How many Digital Ocean Droplets do I need? Whats the minimum setup and do I have to actively do something to scale it or does it scale automatically?
Thanks!
This is exactly what I’ve been looking for! Great write up!
What size would you use for each droplet?
Wow thanks for that tutorial :)
How does the load balancer decide to which server route the traffic ? Is it based on just load of the nginx servers or on the location of the visitor ? (Noob question)
Thanks :)
Great article, thanks for sharing. I put something just like this together and added OpenVPN for secure communication between the droplets.
Hi Ryan,
I got one wordpress site running at shared hosting company here in Brazil. We are planning to improve our website’s performance and i found your article interesting.
Recently i have made some tests with the LON1, which had a great response.
Our site got 20gb+ in media upload, like photo galleries and is growing every weekend, as the database and queries.
Is this plan indicated to our case? Which locations seems better to Brazil?
We would like to have a staging environment too.
Thanks in advance,
Guilherme
Hey Ryan,
that looks really amazing! currently I´m run the following configuration on a droplet:
Percona DB (MySQL) (Looking for MariaDB? Try this) HHVM (Default PHP Parser) PHP-FPM (Backup PHP Parser) Nginx Varnish (Running by default) Memcached and APC Clean WordPress Install (Latest Version) WP-CLI
I followed this manual: https://github.com/zach-adams/hgv-deploy-full
I have two questions:
Is there any chance you can merge these advanced features into your automation script to get the cluster even faster?
And to add TomCat + lucee ? (which I use to build super fast REST-Services companions for Wordpress)…
https://registry.hub.docker.com/u/chapmandu/lucee-docker/dockerfile/
Really would appreciate if anyone could assist with that…
Best, Mario
Hi there.
Just wondering how to run the automatic script installer (https://github.com/ryanpq/do-wpc) that will setup the instance for me? Is it run in a current droplet, or my computers command line?
Thanks :)
I cannot say for certain if installing ServerPilot after the fact would affect this configuration. Currently this setup does all it’s communications (aside from public requests to the load balancer) on the private network interface so locking down the public interface would be advisable on the other nodes. I would expect that using ServerPilot to attempt to deploy any apps to the servers in this setup would likely cause problems.
I recommend dropping an email to ServerPilot at support [at] serverpilot.io and linking them to this tutorial to see if they can provide some clarification on whether installing SP would be advisable.