Cloudways – Which Server is Best for WooCommerce/Dynamic Sites?

which-server-for-woo

If you are building an eCommerce/WooCommerce or a Dynamic type of site on Cloudways, then it’s important to choose the right server on Cloudways.

Not all of them perform the same.

So we’re going to do some WooCommerce checkout tests on each of the 5 cloud providers on Cloudways.

linode-logo_standard_light_medium1
1200px-DigitalOcean_logo
vultr-512x512
1200px-Amazon_Web_Services_Logo.svg
social-icon-google-cloud-1200-630

The Difference between a WooCommerce/Dynamic site and a Static Site

A “normal” Static Website is basically a website that doesn’t really change. It’s mostly images, text and the layout is the same for all users. Basically, with a static type of site, it can be easily cached (data stored in the temporary storage), and then it can be delivered to the next visitor faster.

This means that most of the content/data doesn’t need to be pulled from your storage/database every time a new visitor comes to your site – resulting in faster load times.

However, with a WooCommerce or Dynamic Website, some of these pages can’t be cached because the information is different. I.e. Cart and Checking Out.

Therefore every time a customer checks out, it will require that content & data be delivered directly from the storage/database rather than just the cache.

If the server is slow, it can’t be “masked”. If it’s fast, then it will really shine.

So let’s get started with our tests to find the best server for a WooCommerce/Dynamic website.

The Setup

So, for these tests I’ve set up servers on all the providers:

  1. Vultr HF (1GB RAM) – $13/mo
  2. Vultr (1GB RAM) – $11/mo
  3. DigitalOcean (1GB RAM) – $10/mo
  4. DigitalOcean Premium Droplets (1GB RAM) – $12/mo
  5. Linode (1GB RAM) – $12/mo
  6. Google Cloud (1.7GB RAM) – ~$40/mo
  7. AWS (2GB RAM, 2vCPU) – ~$40/mo

And for this test, we will using RoboSwarm. Essentially what this tool does is that it’s going to simulate an entire checkout process for our WooCommerce websites including adding 2 products to our cart.

All sites are identical with the same settings, Breeze Cache Activated without any CDN.

We will test 5 simultaneous users from 8 locations (New York City, Amsterdam, Bangalore, Frankfurt, London, San Francisco, Singapore, Toronto) over 5 minutes.

WooCommerce-Load-Test

I have also tested them twice at different times (once in afternoon, another at night), to get an average. And with 8 locations tested, it will give a more complete look at how it will perform in the real world.

Here are the results

TOP #1 – AWS

AWS performed the best, with 99% of WooCommerce checkout times loading under 0.510 secs. Their response times for other pages were also great at under 0.9 secs. 

  • 129 Checkouts in 5 Mins

Note: The server tested had 2GB Ram with 2 vCPUs (smallest I could select).

TOP #2 – Vultr High Frequency

Coming a close second is Vultr High Frequency with 99% of WooCommerce checkout times loading under 0.530 secs. Their response times for other pages were all under 1.2 secs.

  • 126 Checkouts in 5 Mins

#3 Google

In third place was Google Cloud, 99% of WooCommerce checkout times loading under 0.735 secs. Response times for other pages were under 1.1 sec.

  • 124 Checkouts in 5 Mins

Note: This was their small server with 1.7GB of RAM

#4 Vultr

Next was Vultr, with 99% of WooCommerce checkout times loading under 1.04 secs. 

  • 106 Checkouts in 5 Mins

The checkouts were actually lower than Linode. However, If you are getting 100+ checkouts every 5 minutes – I’d definitely consider AWS anyway since you’ll be making more than enough to cover the higher costs.

#5 DigitalOcean

DigitalOcean standard actually performed better than the Premium from my tests. The Checkout response times were 1.225 seconds and with an average of 100 checkouts.

#6 Linode

Linode performed okay too, with the 1.35secs for the WooCommerce checkout. However, they did perform very well in terms of checkouts with 121.

#7 DigitalOcean Premium

WooCommerce checkout response time for P99 was 1.40 seconds.

Surprisingly, DigitalOcean Standard performed better than Premium droplets. It may be because of the heavier load on the Premium droplet servers. Yes, you do get sort of a virtual private server on Cloudways with “dedicated” resources – however, the CPU can be shared at times.

On another note, DigitalOcean launched two Premium droplets (Intel & AMD) but on Cloudways we only have access to the Intel Processors. And from an independent test done, AMD did outperform the intel processors.

WooCommerce Checkout Response Times (secs)

LinodeDigitalOceanDigitalOcean PremiumVultrVultr High FrequencyAWSGoogle
1GB RAM1GB RAM1GB RAM1GB RAM1GB RAM2GB RAM / 2vCPU1.7GB RAM
P801.251.2251.401.040.470.510.735
P901.351.2251.401.040.490.510.735
P951.351.2251.401.040.530.510.735
P991.351.2251.401.040.530.510.735
Checkouts12110095104126129124

Note: P80 means 80%. P95 = 95%. So for example if P95 is 1 second. It means that 95% of times loaded in under 1 second.

Response Times (Other Pages)

LinodeDigitalOceanDigitalOcean PremiumVultrVultr High FrequencyAWSGoogle
P951.301.41.61.20.940.750.87
P991.602.052.11.651.20.91.1

My Thoughts & Recommendations

If I had the budget and was creating a mission-critical eCommerce/Dynamic website I would choose AWS.

Why? The speed is the fastest, and the times were very stable without much variation. They are also one of the most reliable (along with Google, they reported fewer incidents on Cloudways). You also have the ability to scale down automatically (without cloning, unlike Vultr HF).

My second choice would be Vultr High Frequency, the performance was very similar to AWS. They are around x1.5 cheaper than AWS (if we compare the 2GB RAM server at $26/mo). You can scale up like any other server, however, you have to clone the server (to scale down) and change the IP address. This can cause 15-20 minutes of downtime as the server propagates to the new IP address.

The others are not bad either, especially if you compare them to other hosting companies. So, If you want high performance that’s affordable (starts at $10-13/mo) and able to set up & manage servers without any technical skills, Cloudways is the way to go.

Use: HOGAN for 20% off for the first 3 months.

How Does it Compare to Other Hosting Providers?

Compared to SiteGround (GrowBig – Unlimited)

SiteGround’s checkout time is around 4.25sec+. Not very fast. But response times were okay at around 1.9secs (P99).

Compared to Hostinger (Business Plan – 100 Websites)

Hostinger Business Shared Plan is around 2.8secs. Not too bad. 

Compared to NameHero (PlusCloud – 7 Websites)

Namehero performed well with around 1.95sec.

Compared to WPX (Business – 5 Websites)

WPX compared well to Cloudways with around 0.82 secs checkout time. However, Pricing is around $25/mo for their business plan (limit of 5 sites). It’s more expensive, but their customer support response times were the best I’ve tested (under 30 secs 1st-time reply).

Share