<$25/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 |
---|---|---|---|---|---|---|
20i | £5.99 | Unlimited | Not capped | 10GB | 50GB | 1 |
34SP.com | £9.95 | Unlimited | 1.25GB | 25GB | Unlimited | 1 |
AleForge | $15.96 | Unlimited | 2 GB | Unlimited. 20 GB threshold then increased upon request.. | Unlimited | Unlimited |
ChemiCloud | $21.90 | There is no hard limit set in place for this. | 3GB | 30GB | Unlimited | Unlimited |
CynderHost | $18.99 | Unlimited | No hard limit | 20 GB | 50 GB | 1 |
EasyWP by Namecheap | $11.88 | No limit but suggested for up to 500k | 1.5GB, Burstable | 100GB | Unmetered | 1 |
Eco Web Hosting | £5.99 | Unlimited | Not measured | 25 GB | Unlimited | 1 |
GoDaddy | $19.99 | Unlimited | - | Unlimited | Unlimited | 1 |
GreenGeeks | $14.95 | Unlimited | 2.0 GB | Unlimited | Unmetered | Unlimited |
ICDSoft | $10 | Unlimited | 2 GB per process, up to 50 processes. | 100 GB | 5000 GB / mo | 1 |
InMotion Hosting | $17.99 | 125,000 is the suitable number but no set hardware limit | 4GB Virtual/2GB Physical | 150GB | Unlimited | 3 |
IONOS | $8 | Unlimited | 768 MB | 100 GB SSD | Unlimited | 1 managed site |
Krystal Hosting | £9.99 | Unlimited | 2GB | Unlimited | Unlimited | Unlimited |
Lightning Base | $9.95 | 10,000 Guideline | 3 GB | 1 GB | 40 GB cap | 1 |
ManagedWPHosting | €11.00 | not limited by vistor amount, it is limited by disk and traffic | account has at least 92MB PHP RAM, server has 12 GB | 5GB | 50GB a month | 1 |
MDDHosting | $19.99 | Unlimited | 2 GB | Unlimited | Unlimited | Unlimited |
Nexcess | $19 | unmetered | cloud - variable bursts | 15GB | 2TB | 1 |
RAIDBOXES | 15€ | Unlimited | 2GB | 5GB SSD | Unlimited | 1 |
RSHosting.com | $20.00 | Unlimited | 2GB | Unlimited | Unlimited | 5 |
SiteGround | $24.99 | No hard limit but advertised as suitable for ~ 25,000 Visits Monthly | No hard limit - https://www.siteground.com/shared-hosting-features.htm | 20 GB Web Space | Unlimited | Unlimited |
TVC.Net | $12.95 | Unlimited | 32gb | 2gb | 200gb | Unlimited |
WPX | $24.99 | n/a | 128 Mb per PHP process, 3 PHP processes per website | 10 Gb | 100 Gb | 5 |
LoadStorm Testing Results
Load Storm is designed to simulate real users visiting the site, logging in and browsing. It tests uncached performance.
Results Table
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 |
---|---|---|---|---|---|---|---|---|---|---|
20i | 405910 | 56 | 332.42 | 225.51 | 15101 | 651 | 20.13 | 18 | 11 | 908 |
34SP.com | 445635 | 544 | 321.43 | 247.57 | 4731 | 526 | 22.34 | 16 | 12.41 | 978 |
AleForge | 61833 | 50149 | 132.13 | 34.35 | 48694 | 8323 | 0.608 | 6.907 | 0.33787 | |
ChemiCloud | 355650 | 384 | 330.97 | 197.58 | 15820 | 1011 | 18.03 | 17 | 10.02 | 5040 |
CynderHost | 615594 | 91 | 452.30 | 342.00 | 15122 | 97 | 26.97 | 20 | 15 | 192 |
EasyWP by Namecheap | 271054 | 62 | 210.72 | 150.59 | 4169 | 379 | 13.96 | 11 | 7.753 | 732 |
Eco Web Hosting | 426263 | 403 | 314.97 | 236.81 | 15109 | 653 | 21.09 | 16 | 12 | 878 |
GoDaddy | 717640 | 3517 | 557.07 | 398.69 | 16202 | 417 | 26.21 | 21 | 15 | 1273 |
GreenGeeks | 471408 | 2 | 352.10 | 261.89 | 15070 | 339 | 22.98 | 17 | 12.76 | 620 |
ICDSoft | 476298 | 0 | 347.95 | 264.61 | 5108 | 428 | 21.95 | 16 | 12 | 738 |
InMotion Hosting | 630257 | 1778 | 458.15 | 350.14 | 15113 | 375 | 23.75 | 17 | 13.19 | 828 |
IONOS | 783755 | 15157 | 573.20 | 435.42 | 15897 | 341 | 28.63 | 21 | 16 | |
Krystal Hosting | 427890 | 177 | 310.60 | 237.72 | 17858 | 838 | 20.91 | 15 | 11.62 | 2273 |
Lightning Base | 469680 | 24 | 343.90 | 260.93 | 5052 | 360 | 23.03 | 17 | 12.79 | 629 |
ManagedWPHosting | 423445 | 2078 | 328.08 | 235.25 | 15066 | 872 | 20.29 | 17 | 11 | 3273 |
MDDHosting | 449136 | 21975 | 346.22 | 249.52 | 15101 | 589 | 21.71 | 17 | 12 | 3598 |
Nexcess | 454281 | 141 | 330.28 | 252.38 | 4431 | 574 | 21.8 | 16.21 | 12.11 | 704 |
RAIDBOXES | 448671 | 13 | 330.58 | 249.26 | 15076 | 446 | 22.61 | 17 | 12.56 | 784 |
RSHosting.com | 409527 | 125 | 323.42 | 227.51 | 15100 | 764 | 19.96 | 17 | 11 | 2678 |
SiteGround | 500207 | 4 | 374.07 | 277.89 | 5384 | 234 | 23.66 | 17.93 | 13.15 | 251 |
TVC.Net | 430806 | 0 | 319.13 | 239.34 | 2584 | 364 | 21.47 | 16 | 11.93 | 632 |
WPX | 505567 | 36 | 405.20 | 280.87 | 10087 | 82 | 23.46 | 19 | 13.03 | 289 |
Discussion
20i, CynderHost, EasyWP by Namecheap, Eco Web Hosting, GreenGeeks, ICDSoft, LightningBase, Nexcess, RAIDBOXES, SiteGround, TVC.net, and WPX all handled this test without issue.
34SP slowed down a little bit and had a few errors. InMotionHosting had some 508 loop detected errors .
AleForge hit security measures nearly right away and blocked the load test. Unfortunately we couldn't get a clean test so it's impossible to evaluate how the server would respond to this type of load under real world circumstances. ChemiCloud hit CPU/Memory limits from the appearances of the test and slowed down and had a few errors. GoDaddy had a consistent error rate through the whole test. IONOS hit some wp-login security problems causing errors. Krystal slowed down as the test went on. ManagedWPHosting slowed down and had some errors. MDDHosting slowed down and had errors. RSHosting slowed down.
K6 Static Testing Results
K6 Static test is designed to test cached performance by repeatedly requesting the homepage.
Results Table
Company | Requests | Errors | Peak Rps | Average Response Time | Average Rps | P95 | P99 |
---|---|---|---|---|---|---|---|
20i | 432887 | 0 | 955 | 41 | 476 | 134 | 136 |
34SP.com | 355505 | 0 | 783 | 267 | 389 | 531 | 555 |
AleForge | 367254 | 0 | 808 | 227 | 404 | 447 | 531 |
ChemiCloud | 371972 | 0 | 815 | 211 | 407 | 433 | 433 |
CynderHost | 431980 | 334 | 978 | 14 | 475 | 61 | 63 |
EasyWP by Namecheap | 392848 | 310 | 870 | 146 | 427 | 251 | 252 |
Eco Web Hosting | 432476 | 0 | 946 | 42 | 475 | 140 | 141 |
GoDaddy | 347796 | 1 | 768 | 295 | 369 | 559 | 771 |
GreenGeeks | 400449 | 0 | 881 | 125 | 438 | 246 | 275 |
ICDSoft | 352893 | 300 | 723 | 177 | 375 | 399 | 759 |
InMotion Hosting | 398550 | 0 | 885 | 129 | 438 | 244 | 711 |
IONOS | 201244 | 0 | 298 | 1246 | 220 | 2543 | 2767 |
Krystal Hosting | 381138 | 0 | 875 | 181 | 417 | 467 | 1003 |
Lightning Base | 367633 | 0 | 812 | 225 | 404 | 467 | 467 |
ManagedWPHosting | 352696 | 0 | 745 | 274 | 387 | 607 | 667 |
MDDHosting | 399299 | 0 | 884 | 128 | 436 | 242 | 305 |
Nexcess | 381912 | 842 | 830 | 180 | 420 | 493 | 527 |
RAIDBOXES | 394453 | 0 | 868 | 142 | 431 | 295 | 299 |
RSHosting.com | 393191 | 0 | 868 | 145 | 430 | 279 | 377 |
SiteGround | 396255 | 1 | 878 | 137 | 433 | 259 | 551 |
TVC.Net | 242619 | 34 | 396 | 862 | 264 | 2023 | 2751 |
WPX | 428185 | 0 | 956 | 53 | 470 | 185 | 497 |
Discussion
20i, 34SP, AleForge, ChemiCloud, CynderHost, EasyWP by Namecheap, Eco Web Hosting, GoDaddy, GreenGeeks, ICDSoft, InMotionHosting, LightningBase, ManagedWPHosting, MDDHosting, RAIDBOXES, RSHosting.com, and WPX all handled K6 test without issue.
Krystal had a bunch of spikes which caused a little slowness. Nexcess had a few errors and spikes. SiteGround took a little bit to warm up but ultimately handled the test well.
IONOS and TVC.net slowed down during the test.
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.
Results Table
Company | Uptime Robot | Hetrix | Alt Uptime Monitor |
---|---|---|---|
20i | 99.999 | 100 | |
34SP.com | 100 | 100 | |
AleForge | 99.975 | 99.9422 | |
ChemiCloud | 100 | 100 | |
CynderHost | 100 | 100 | |
EasyWP by Namecheap | 99.9 | 99.9189 | 99.93 |
Eco Web Hosting | 99.996 | 99.9967 | |
GoDaddy | 99.996 | 99.9971 | |
GreenGeeks | 99.998 | 99.9912 | |
ICDSoft | 99.998 | 99.9912 | |
InMotion Hosting | 99.914 | 99.9189 | |
IONOS | 99.976 | 99.9769 | |
Krystal Hosting | 99.984 | 99.9549 | |
Lightning Base | 99.992 | 99.9926 | |
ManagedWPHosting | 99.823 | 99.8648 | |
MDDHosting | 99.989 | 99.9832 | |
Nexcess | 99.736 | 99.7868 | |
RAIDBOXES | 99.999 | 99.9971 | |
RSHosting.com | 99.993 | 99.9735 | |
SiteGround | 100 | 99.9994 | |
TVC.Net | 99.992 | 99.9682 | |
WPX | 100 | 99.9972 |
Discussion
20i, 34SP, AleForge, ChemiCloud, CynderHost, EasyWP by Namecheap, Eco Web Hosting, GoDaddy, GreenGeeks, ICDSoft, InMotion Hosting, IONOS, Krystal Hosting, LightningBase, MDDHosting, RAIDBOXES, RSHosting.com, SiteGround, TVC.net, and WPX all stayed online more than 99.9% of the time.
ManagedWPHosting had longer than expected maintenance which caused uptime to drop below 99.9%. Nexcess had a caching problem which caused the site to stop displaying which caused downtime.
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.
Results Table
Company | Virginia | California | Salt Lake City | London | Frankfurt | Cape Town | Singapore | Mumbai | Tokyo | Sydney | Brazil | Dubai | Average |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
20i | 1.767 | 1.714 | 1.636 | 1.022 | 0.962 | 1.478 | 2.794 | 4.415 | 2.237 | 13.68 | 2.554 | 1.317 | 2.964666667 |
34SP.com | 1.114 | 1.148 | 1.242 | 0.65 | 0.652 | 1.146 | 1.263 | 1.581 | 1.59 | 1.954 | 1.44 | 0.962 | 1.2285 |
AleForge | 0.757 | 0.752 | 0.984 | 0.848 | 0.872 | 1.303 | 1.309 | 1.257 | 1.012 | 1.301 | 0.927 | 1.299 | 1.05175 |
ChemiCloud | 0.825 | 0.813 | 0.975 | 0.94 | 0.877 | 1.383 | 1.346 | 1.494 | 1.031 | 1.373 | 0.973 | 1.157 | 1.098916667 |
CynderHost | 0.668 | 0.595 | 0.884 | 0.708 | 0.643 | 0.952 | 0.59 | 0.928 | 0.58 | 0.676 | 0.797 | 0.697 | 0.7265 |
EasyWP by Namecheap | 0.78 | 0.769 | 1.025 | 1.12 | 1.117 | 2.071 | 1.297 | 1.571 | 1.03 | 1.498 | 1.234 | 2.163 | 1.30625 |
Eco Web Hosting | 1.786 | 1.816 | 1.683 | 0.959 | 0.881 | 1.916 | 2.6 | 3.558 | 2.608 | 3.357 | 2.845 | 1.533 | 2.1285 |
GoDaddy | 1.318 | 2.453 | 3.315 | 3.702 | 3.77 | 4.783 | 4.832 | 4.413 | 1.469 | 2.356 | 1.854 | 3.164 | 3.119083333 |
GreenGeeks | 0.927 | 0.942 | 1.201 | 0.978 | 1.073 | 1.658 | 1.296 | 1.481 | 1.098 | 1.381 | 1.12 | 1.381 | 1.211333333 |
ICDSoft | 0.81 | 0.856 | 1.047 | 0.892 | 0.945 | 1.428 | 1.525 | 1.346 | 1.136 | 1.334 | 1.005 | 1.214 | 1.128166667 |
InMotion Hosting | 0.791 | 0.867 | 0.892 | 0.871 | 0.889 | 1.357 | 1.551 | 1.431 | 1.097 | 1.367 | 1.021 | 1.255 | 1.11575 |
IONOS | 1.082 | 1.487 | 1.199 | 1.324 | 1.383 | 2.03 | 2.479 | 2.181 | 1.505 | 1.799 | 1.547 | 1.936 | 1.662666667 |
Krystal Hosting | 1.49 | 1.151 | 1.35 | 0.675 | 0.684 | 1.067 | 1.582 | 1.114 | 1.493 | 1.819 | 1.362 | 0.911 | 1.224833333 |
Lightning Base | 0.802 | 0.759 | 0.886 | 0.95 | 0.883 | 1.576 | 1.313 | 1.4 | 0.983 | 1.158 | 1.053 | 1.451 | 1.101166667 |
ManagedWPHosting | 1.286 | 1.325 | 1.36 | 0.668 | 0.653 | 1.215 | 1.301 | 1.086 | 1.701 | 2.108 | 1.456 | 1.037 | 1.266333333 |
MDDHosting | 0.948 | 0.995 | 1.121 | 1.202 | 1.229 | 1.867 | 1.654 | 1.88 | 1.164 | 1.444 | 1.428 | 1.658 | 1.3825 |
Nexcess | 0.902 | 0.913 | 2.058 | 1.382 | 1.232 | 2.315 | 2.828 | 3.517 | 1.995 | 2.541 | 1.663 | 2.169 | 1.959583333 |
RAIDBOXES | 1.118 | 1.084 | 1.117 | 0.547 | 0.546 | 1.247 | 1.063 | 0.871 | 1.46 | 1.894 | 1.32 | 0.798 | 1.08875 |
RSHosting.com | 1.171 | 1.11 | 1.276 | 1.504 | 1.543 | 2.082 | 1.68 | 2.357 | 1.438 | 1.473 | 1.671 | 2.045 | 1.6125 |
SiteGround | 0.815 | 0.916 | 1.042 | 1.117 | 1.197 | 1.905 | 2.257 | 2.027 | 1.257 | 1.436 | 1.295 | 1.664 | 1.410666667 |
TVC.Net | 0.749 | 0.682 | 0.986 | 1.057 | 1.244 | 1.834 | 1.184 | 1.881 | 0.94 | 1.074 | 1.184 | 1.455 | 1.189166667 |
WPX | 0.623 | 0.591 | 0.861 | 0.654 | 0.692 | 0.991 | 0.574 | 0.805 | 0.57 | 0.562 | 0.989 | 0.693 | 0.7170833333 |
Discussion
WPX and CynderHost stand out on this test serving pages the fastest globally (0.717 and 0.726 respectively, a miniscule 9ms difference between the two). The third fastest average was AleForge with 1.052 which is ~330ms slower than first and second place.
GoDaddy was a stand out, not in a good way, here being slowest in 7/12 locations. 20i, who are a UK focused company, also stand out especially because of their Sydney result (click on a company to hide their results and adjust the graph) being very slow.
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.
Results Table
Company | PHP Bench | WP Bench |
---|---|---|
20i | 10.372 | 490.1960784 |
34SP.com | 10.933 | 452.6935265 |
AleForge | 12.236 | 399.2015968 |
ChemiCloud | 8.771 | 1400.560224 |
CynderHost | 5.836 | 1512.859304 |
EasyWP by Namecheap | 6.402 | 907.4410163 |
Eco Web Hosting | 10.468 | 435.9197908 |
GoDaddy | 11.745 | 439.1743522 |
GreenGeeks | 11.276 | 1071.811361 |
ICDSoft | 8.232 | 1254.705144 |
InMotion Hosting | 8.549 | 1869.158879 |
IONOS | 9.912 | 168.0954782 |
Krystal Hosting | 9.939 | 729.3946025 |
Lightning Base | 6.615 | 718.3908046 |
ManagedWPHosting | 12.249 | 121.2562144 |
MDDHosting | 11.064 | 351.9887364 |
Nexcess | 4.299 | 1697.792869 |
RAIDBOXES | 9.235 | 430.8487721 |
RSHosting.com | 7.321 | 713.7758744 |
SiteGround | 7.493 | 1329.787234 |
TVC.Net | 8.455 | 769.8229407 |
WPX | 6.962 | 1589.825119 |
Discussion
Nexcess stands out on the PHP bench being the fastest by a whopping 1.5 seconds.
InMotionHosting had the highest WP bench at very quick 1869 queries per second with Nexcess, WPX and CynderHost all above 1500 QPS behind them.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
Results Table
Company | Qualsys SSL Grade |
---|---|
20i | A |
34SP.com | A |
AleForge | A |
ChemiCloud | A |
CynderHost | A |
EasyWP by Namecheap | A+ |
Eco Web Hosting | A |
GoDaddy | A |
GreenGeeks | A+ |
ICDSoft | A |
InMotion Hosting | B |
IONOS | A |
Krystal Hosting | A |
Lightning Base | A |
ManagedWPHosting | A+ |
MDDHosting | A |
Nexcess | A |
RAIDBOXES | A+ |
RSHosting.com | A |
SiteGround | A |
TVC.Net | A |
WPX | A |
Discussion
A+'s for EasyWP by NameCheap, GreenGeeks, ManagedWPHosting, and RAIDBOXES.
Everyone else got an A.
Except InMotion Hosting which received a B for supporting old TLS versions.
Internet.nl Testing Results
The tool is available at https://internet.nl/test-site/.
Results Table
Company | Internet.nl |
---|---|
20i | 48 |
34SP.com | 44 |
AleForge | 47 |
ChemiCloud | 35 |
CynderHost | 45 |
EasyWP by Namecheap | 52 |
Eco Web Hosting | 50 |
GoDaddy | 48 |
GreenGeeks | 37 |
ICDSoft | 32 |
InMotion Hosting | 32 |
IONOS | 70 |
Krystal Hosting | 35 |
Lightning Base | 35 |
ManagedWPHosting | 40 |
MDDHosting | 50 |
Nexcess | 50 |
RAIDBOXES | 52 |
RSHosting.com | 32 |
SiteGround | 30 |
TVC.Net | 50 |
WPX | 32 |
Discussion
This is a new and non-impacting benchmark ostensibly tests server security. IONOS stood out at 70 with EasyWP by Namecheap and RAIDBOXES following at 52. SiteGround had the lowest score at 30.
I'm not sure how much value there is in this metric, but the results are here for people to look at and evaluate for themselves.
Mozilla Observatory Testing Results
The tool is available at https://observatory.mozilla.org/.
Results Table
Company | Mozilla Observatory |
---|---|
20i | F |
34SP.com | F |
AleForge | F |
ChemiCloud | F |
CynderHost | F |
EasyWP by Namecheap | B |
Eco Web Hosting | F |
GoDaddy | F |
GreenGeeks | C- |
ICDSoft | F |
InMotion Hosting | F |
IONOS | F |
Krystal Hosting | F |
Lightning Base | F |
ManagedWPHosting | B |
MDDHosting | F |
Nexcess | F |
RAIDBOXES | C |
RSHosting.com | F |
SiteGround | F |
TVC.Net | F |
WPX | F |
Discussion
The highest grade was a B from EasyWP by Namecheap and ManagedWPHosting. RAIDBOXES got a C. GreenGeeks earned a C-.
Everyone else failed. Including IONOS which had the highest score on the Internet.nl test.
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.
Conclusion
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.
Top Tier
This year's Top Tier WordPress Hosting Performance Award goes to the following companies who showed virtually no signs of struggle during the testing.
Honorable Mention
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.