$25-50/Month WordPress Hosting Performance Benchmarks 2021
Please read the Methodology to fully understand the scope of these tests.
Note: Please check company profiles for summary of performances across multiple tiers. Some companies also offer promotions or coupon codes for a discount as well.
The Companies and Products
|Company||Plan Monthly Price||Plan Visitors Allowed||Plan Memory||Plan Disk Space||Plan Bandwidth||Plan Sites Allowed|
|Bluehost||$39.95||100,000/mo||n/a||40 GB Storage||unlimited||1|
|CloudJiffy powered by Jelastic||$50||Unlimited (absolute maximum depends on available plan resources and code of the hosted websites)||Based on usage. Up to 4 GiB||Based on usage. Up to 20 GB||Unlimited||Unlimited|
|Infomaniak powered by Jelastic||CHF 45||Unlimited (absolute maximum depends on available plan resources and code of the hosted websites)||Based on usage. Up to 4 GiB||Based on usage. Up to 20 GB||Unlimited||Unlimited|
|IONOS||$40||Unlimited||4 GB||40 GB SSD||Unlimited||1|
|Krystal Hosting||£34.99||50,000||N/A||10 GB||Unlimited||1|
|Rocket.net||$25||25,000||1G PHP memory_limit||10GB||50GB||1|
|Seravo||45€||30000 on average||-||30GB||-||1|
|SiteGround||$39.99||No hard limit but advertised as suitable for ~ 100,000 Visits Monthly||No hard limit - https://www.siteground.com/shared-hosting-features.htm||40 GB Web Space||Unlimited||Unlimited|
|WPX||$49.99||n/a||128 Mb per PHP process, 3 PHP processes per website||20 Gb||200 Gb||15|
LoadStorm Testing Results
Load Storm is designed to simulate real users visiting the site, logging in and browsing. It tests uncached performance.
|Company||Total Requests||Total Errors||Peak Rps||Average Rps||Peak Response Time||Average Response Time||Total Data Transferred||Peak Throughput||Average Throughput||Wp-login Average Response Time|
|CloudJiffy powered by Jelastic||528769||286||385.72||293.76||15022||105||24.66||19||14||425|
|Infomaniak powered by Jelastic||561738||472||403.43||312.08||15262||103||25.24||18||14||462|
CloudJiffy, Infomaniak, LightningBase, Pressable, Presslabs, Scaleforce, Servebolt and WPX all handled this test without issue.
Nexcess had couple small spikes in performance causing some errors but otherwise performed well. SaveInCloud had the most borderline performance in perhaps all of this years testing, the error rate was 0.12% where no company above 0.1% error rate gets Top Tier status on this test.
ICDSoft slowed down (CPU/RAM limit I believe) which causes the response time and error pattern we see. IONOS slowed down, we see average response time substantially increase and wp-login exceed 1500ms. MDDHosting's performance slowly degraded showing 500 errors as load increased.
K6 Static Testing Results
K6 Static test is designed to test cached performance by repeatedly requesting the homepage.
|Company||Requests||Errors||Peak Rps||Average Response Time||Average Rps||P95||P99|
|CloudJiffy powered by Jelastic||444983||131||981||13||489||64||65|
|Infomaniak powered by Jelastic||444893||109||982||13||486||63||63|
CloudJiffy, Infomaniak, IONOS, LightningBase, MDDHosting, Pressable, Presslabs, SaveInCloud, Scaleforce, Servebolt and WPX all handled this test without issue.
SiteGround took a little bit to warm up but ultimately handled the test well.
ICDSoft appeared to throttle but not degrade performance. Nexcess had a few errors and slowed down slightly.
Overall, everyone seems to have handled this test quiet well.
Uptime Testing Results
Uptime is monitored by two companies: HetrixTools and Uptime Robot. A self hosted monitor was also run in case there was a major discrepancy between the two third party monitors.
|Company||Uptime Robot||Hetrix||Alt Uptime Monitor|
|CloudJiffy powered by Jelastic||85.028||100||100|
|Infomaniak powered by Jelastic||85.036||100||99.989|
ICDSoft, LightningBase, MDDHosting, Nexcess, Pressable, Scaleforce, and Servebolt all had 99.9%. Impressively all of these except Nexcess had over 99.99%.
WPX had a typo with a DNS record that I personally screwed up which caused one uptime monitor to not properly track uptime because one record had the wrong IP address. 2/3 uptime monitors were able to failover and track the correct uptime, the other reported a wildly inaccurate uptime because of my mistake, so I am not penalizing the low score seen and giving them full marks for their performance.
I didn't expect SSL renewal problems to impact so many companies, but CloudJiffy, Infomaniak, IONOS, Presslabs and SaveInCloud all suffered downtime from SSL issues.
WebPageTest Testing Results
WebPageTest fully loads the homepage and records how long it takes from 12 different locations around the world. Result are measured in seconds.
|Company||Virginia||California||Salt Lake City||London||Frankfurt||Cape Town||Singapore||Mumbai||Tokyo||Sydney||Brazil||Dubai||Average|
|CloudJiffy powered by Jelastic||0.845||1.295||1.443||0.625||0.709||1.093||1.231||1.142||1.57||1.751||0.888||1.59||1.181833333|
|Infomaniak powered by Jelastic||1.289||0.807||1.469||0.763||0.678||1.066||1.31||1.272||1.518||0.858||1.481||1.767||1.189833333|
Rocket stands out being the fastest in 5/12 locations and second in 4/12 locations. WPX also was the fastest in 5/12 locations and second in 3/12 locations earning the second fastest average response time.
WPPerformanceTester Testing Results
WPPerformanceTester performs two benchmarks. One is a WordPress (WP Bench) and the other is a PHP Bench. WP Bench measures how many WP queries per second and higher tends to be better (varies considerably by architecture). PHP Bench performs a lot of computational and some database operations which are measured in seconds to complete. Lower PHP Bench is better.
|Company||PHP Bench||WP Bench|
|CloudJiffy powered by Jelastic||9.5||1173.70892|
|Infomaniak powered by Jelastic||8.457||1485.884101|
A2, Pressable and WordPress.com stand out on the PHP Bench finishing in under 5 seconds. WordPress.com also has one of the highest WP bench of any company in any tier this year, one of the highest scores I've ever seen.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
|Company||Qualsys SSL Grade|
|CloudJiffy powered by Jelastic||A|
|Infomaniak powered by Jelastic||A|
A2 Hosting and WordPress.com earned A+, everyone else earned an A except Rocket which earned a B for supporting TLS 1.0/1.1.
Internet.nl Testing Results
The tool is available at https://internet.nl/test-site/.
|CloudJiffy powered by Jelastic||28|
|Infomaniak powered by Jelastic||28|
Rocket and Seravo scored the highest while CloudJiffy and Infomaniak scored the lowest. It's interesting to see no company is scoring very highly on this test. One possible explanation is that some of the settings are more user driven than host driven.
Mozilla Observatory Testing Results
The tool is available at https://observatory.mozilla.org/.
|CloudJiffy powered by Jelastic||F|
|Infomaniak powered by Jelastic||F|
Similar to the Internet.nl test, we see results not very high including a lot of F grades (8/12) with the highest being a C for Seravo and C- for A2 Hosting.
I really don't know what to make of these results, when most companies are failing, I have to consider whether the test is useful, or are many companies not doing a good job securing the servers or are these measuring things which are beyond the hosting provider's scope and more on the user? Or is it something else? I don't have an answer, but I am publishing the results to add another data point to the discussion.
There are two levels of recognition awarded to companies that participate in the tests. There is no ‘best’ declared, it’s simply tiered, it’s hard to come up with an objective ranking system because of the complex nature of hosting. These tests also don’t take into account outside factors such as reviews, support, and features. It is simply testing performance as described in the methodology.
This year's Top Tier WordPress Hosting Performance Award goes to the following companies who showed virtually no signs of struggle during the testing.
The following companies earned Honorable Mention status because they did very well and had a minor issue or two holding them back from earning Top Tier status.