{"id":2751,"date":"2020-05-31T10:35:49","date_gmt":"2020-05-31T14:35:49","guid":{"rendered":"https:\/\/reviewsignal.com\/blog\/?page_id=2751"},"modified":"2021-12-14T05:20:56","modified_gmt":"2021-12-14T10:20:56","slug":"wordpress-hosting-performance-benchmarks-2020","status":"publish","type":"page","link":"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-performance-benchmarks-2020\/","title":{"rendered":"WordPress Hosting Performance Benchmarks (2020)"},"content":{"rendered":"<div style=\"margin-left: 20px;\">\n<div id=\"toc_container\" class=\"toc_wrap_left no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><a href=\"#Results\"><span class=\"toc_number toc_depth_1\">1<\/span> Results<\/a><\/li><li><a href=\"#Introduction\"><span class=\"toc_number toc_depth_1\">2<\/span> Introduction<\/a><\/li><li><a href=\"#Companies_Tested\"><span class=\"toc_number toc_depth_1\">3<\/span> Companies Tested<\/a><\/li><li><a href=\"#The_Products\"><span class=\"toc_number toc_depth_1\">4<\/span> The Products<\/a><\/li><li><a href=\"#Methodology\"><span class=\"toc_number toc_depth_1\">5<\/span> Methodology<\/a><\/li><li><a href=\"#Test_Configurations\"><span class=\"toc_number toc_depth_1\">6<\/span> Test Configurations<\/a><ul><li><a href=\"#LoadStorm\"><span class=\"toc_number toc_depth_2\">6.1<\/span> LoadStorm<\/a><\/li><li><a href=\"#LoadImpact\"><span class=\"toc_number toc_depth_2\">6.2<\/span> LoadImpact<\/a><\/li><li><a href=\"#WebPageTestorg\"><span class=\"toc_number toc_depth_2\">6.3<\/span> WebPageTest.org<\/a><\/li><li><a href=\"#Uptime_Monitoring\"><span class=\"toc_number toc_depth_2\">6.4<\/span> Uptime Monitoring<\/a><\/li><li><a href=\"#WPPerformanceTester\"><span class=\"toc_number toc_depth_2\">6.5<\/span> WPPerformanceTester<\/a><\/li><li><a href=\"#Qualsys_SSL_Report_Grade\"><span class=\"toc_number toc_depth_2\">6.6<\/span> Qualsys SSL Report Grade<\/a><\/li><\/ul><\/li><li><a href=\"#Ratings\"><span class=\"toc_number toc_depth_1\">7<\/span> Ratings<\/a><ul><li><a href=\"#Top_Tier_WordPress_Hosting\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Top Tier WordPress Hosting<\/a><\/li><li><a href=\"#Honorable_Mention\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Honorable Mention<\/a><\/li><\/ul><\/li><li><a href=\"#Major_Changes\"><span class=\"toc_number toc_depth_1\">8<\/span> Major Changes<\/a><\/li><li><a href=\"#Costs_and_Price_Tiers\"><span class=\"toc_number toc_depth_1\">9<\/span> Costs and Price Tiers<\/a><\/li><li><a href=\"#Notes_-_Changes_made_to_Hosting_Plans\"><span class=\"toc_number toc_depth_1\">10<\/span> Notes - Changes made to Hosting Plans<\/a><ul><li><a href=\"#Special_note_about_Jelastic\"><span class=\"toc_number toc_depth_2\">10.1<\/span> Special note about Jelastic<\/a><\/li><\/ul><\/li><li><a href=\"#See_The_Results\"><span class=\"toc_number toc_depth_1\">11<\/span> See The Results<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Results\">Results<\/span><\/h2>\n<a href=\"https:\/\/reviewsignal.com\/blog\/25-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">&lt;$25\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/50-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$25-50\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/100-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$51-100\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/200-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$101-200\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/500-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$201-500\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/enterprise-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$500+\/Month (Enterprise) Tier<\/a>\n<h2><span id=\"Introduction\">Introduction<\/span><\/h2>\n<p>WordPress Hosting Performance Benchmarks is designed to create a consistent set of benchmarks showing which web hosting companies offer best in class performance. The focus of these tests is <strong>performance<\/strong>, <em>not support, not features, not any other dimension<\/em>. I've been testing performance for seven years now and have done some historical analysis including <a href=\"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-does-price-give-better-performance\/\">Does Price = Better Performance in WordPress hosting<\/a>? The short answer is, generally yes, and over the years WordPress hosting has become faster. I'd like to think these benchmarks play a small role in pushing companies to perform better. These benchmarks should be looked at in combination with other sources of information when making any hosting decision. Review Signal's <a href=\"https:\/\/reviewsignal.com\">web hosting reviews<\/a> has insights for some of the companies with regards to aspects beyond performance. That said, for the performance conscious, these benchmarks should be a good guide.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>These benchmarks have now moved to <a href=\"https:\/\/wphostingbenchmarks.com\" target=\"_blank\" style=\"color: #ff0000;\" rel=\"noopener\">WPHostingBenchmarks.com<\/a>.<\/strong><\/span><\/p>\n<p>Previous years testing can be found at the following links:\u00a0<a title=\"Managed WordPress Hosting Showdown \u2013 Performance Benchmarks Comparison\" href=\"https:\/\/reviewsignal.com\/blog\/2014\/03\/26\/managed-wordpress-hosting-showdown-performance-benchmarks\/\">original<\/a>, <a href=\"https:\/\/reviewsignal.com\/blog\/2014\/11\/03\/wordpress-hosting-performance-benchmarks-november-2014\/\">2014<\/a>,\u00a0<a href=\"https:\/\/reviewsignal.com\/blog\/2015\/07\/28\/wordpress-hosting-performance-benchmarks-2015\/\">2015<\/a>, <a href=\"https:\/\/reviewsignal.com\/blog\/2016\/09\/14\/wordpress-hosting-performance-benchmarks-2016\/\">2016<\/a>,\u00a0 <a href=\"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-performance-benchmarks-2018\/\">2018<\/a>, and <a href=\"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-performance-benchmarks-2019\/\">2019<\/a>.<\/p>\n<h2><span id=\"Companies_Tested\"><strong>Companies Tested<\/strong><\/span><\/h2>\n<p><a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=26&amp;=wordpress-benchmarks-article-2020\">1&amp;1 IONOS<\/a> [<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/26\/1and1\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=203&amp;t=wordpress-benchmarks-article-2020\">34SP.com<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=140&amp;=wordpress-benchmarks-article-2020\">A2 Hosting<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/140\/a2hosting\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=214&amp;t=wordpress-benchmarks-article-2020\">ChemiCloud<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=167&amp;t=wordpress-benchmarks-article-2020\">Cloudways<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/167\/cloudways\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=10&amp;t=wordpress-benchmarks-article-2020\">DreamHost<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/10\/dreamhost\/\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=161&amp;t=wordpress-benchmarks-article-2020\">Flywheel<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/161\/flywheel\/\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=34&amp;t=wordpress-benchmarks-article-2020\">GoDaddy<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/34\/godaddy\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=114&amp;t=wordpress-benchmarks-article-2020\">GreenGeeks<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=217&amp;t=wordpress-benchmarks-article-2020\">GridPane<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=188&amp;t=wordpress-benchmarks-article-2020\">HighAvailability<\/a> (formerly Incendia Web Works)<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=44&amp;t=wordpress-benchmarks-article-2020\">InMotion Hosting<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=216&amp;t=wordpress-benchmarks-article-2020\">Jelastic<\/a> <a href=\"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-performance-benchmarks-2020\/#Special_note_about_Jelastic\">*<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=210&amp;t=wordpress-benchmarks-article-2020\">Krystal Hosting<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=128&amp;t=wordpress-benchmarks-article-2020\">LightningBase<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=51&amp;t=wordpress-benchmarks-article-2020\">NameCheap<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=202&amp;t=wordpress-benchmarks-article-2020\">Nestify<\/a><br \/>\n<a href=\"https:\/\/onyx.io\/\">Onyx<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=116&amp;t=wordpress-benchmarks-article-2020\">Pantheon<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/116\/pantheon\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=157&amp;t=wordpress-benchmarks-article-2020\">Pressable<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=162&amp;t=wordpress-benchmarks-article-2020\">Presslabs<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=213&amp;t=wordpress-benchmarks-article-2020\">Raidboxes<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=218&amp;t=wordpress-benchmarks-article-2020\">Seravo<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=208&amp;t=wordpress-benchmarks-article-2020\">Servebolt<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=18&amp;t=wordpress-benchmarks-article-2020\">SiteGround<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/18\/siteground\/\">Reviews<\/a>]<br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=212&amp;t=wordpress-benchmarks-article-2020\">TVC.Net<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=219&amp;t=wordpress-benchmarks-article-2020\">Wetopi<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=209&amp;t=wordpress-benchmarks-article-2020\">WordPress.com Business<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=191&amp;t=wordpress-benchmarks-article-2020\">WordPress.com VIP<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=220&amp;t=wordpress-benchmarks-article-2020\">WPCycle<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=177&amp;t=wordpress-benchmarks-article-2020\">WPOven.com<\/a><br \/>\n<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=189&amp;t=wordpress-benchmarks-article-2020\">WPX Hosting<\/a><\/p>\n<p>Companies that didn't participate this round but did on previous rounds: <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=100&amp;t=wordpress-benchmarks-article-2020\">WebHostingBuzz<\/a>,\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=178&amp;t=wordpress-benchmarks-article-2020\">WPPronto<\/a>,\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=33&amp;t=wordpress-benchmarks-article-2020\">A Small Orange<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/33\/asmallorange\/\">Reviews<\/a>],\u00a0\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=127&amp;t=wordpress-benchmarks-article-2020\">WebSynthesis<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/127\/websynthesis\/\">Reviews<\/a>],\u00a0<a href=\"https:\/\/www.hosting-agency.de\/\">Hosting Agency<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=186&amp;t=wordpress-benchmarks-article-2020\">Conetix<\/a>,\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=23&amp;t=wordpress-benchmarks-article-2020\">MediaTemple<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/23\/mediatemple\/\">Reviews<\/a>],\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=104&amp;t=wordpress-benchmarks-article-2020\">Pagely<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/104\/pagely\/\">Reviews<\/a>], <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=174&amp;t=wordpress-benchmarks-article-2020\">Pressidium,\u00a0<\/a><a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=187&amp;t=wordpress-benchmarks-article-2020\">Pressjitsu,<\/a>\u00a0WP.land, <a href=\"https:\/\/amimoto-ami.com\/\">AMIMOTO<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=4&amp;t=wordpress-benchmarks-article-2020\">BlueHost<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/4\/bluehost\/\">Reviews<\/a>], <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=204&amp;t=wordpress-benchmarks-article-2020\">Hosting.io<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=205&amp;t=wordpress-benchmarks-article-2020\">IOZoom<\/a>,\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=170&amp;t=wordpress-benchmarks-article-2020\">Nexcess<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=190&amp;t=wordpress-benchmarks-article-2020\">Pressed.net<\/a>,\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=103&amp;t=wordpress-benchmarks-article-2020\">WP Engine<\/a> [<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/103\/wpengine\">Reviews<\/a>], <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=194&amp;t=wordpress-benchmarks-article-2020\">FastComet, <\/a><a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=192&amp;t=wordpress-benchmarks-article-2020\">Kickassd<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=166&amp;t=wordpress-benchmarks-article-2020\">Kinsta<\/a>, <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=13&amp;t=wordpress-benchmarks-article-2020\">KnownHost<\/a>\u00a0[<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/13\/knownhost\">Reviews<\/a>], <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=2&amp;t=wordpress-benchmarks-article-2020\">LiquidWeb<\/a> [<a href=\"https:\/\/reviewsignal.com\/webhosting\/company\/2\/liquidweb\">Reviews<\/a>], <a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=211&amp;t=wordpress-benchmarks-article-2020\">Savvii<\/a>, <a href=\"https:\/\/versionpress.com\/hosting\/\">VersionPress<\/a>.\u00a0<a href=\"http:\/\/clicks.reviewsignal.com\/out.php?c=194&amp;t=wordpress-benchmarks-article-2020\"><\/a><\/p>\n<p>Some companies dropped out this year, but overall we added net three more companies to the 2020 tests (29 companies with 31 brands).<\/p>\n<p>For an old full visualization of companies that have participated in previous years and their performance please see this <a href=\"https:\/\/reviewsignal.com\/blog\/wordpress-hosting-performance-benchmarks-company-participation\/\">table<\/a>. (Updated 2018 data)<\/p>\n<p>Why are some companies missing? If they aren't listed, they didn't opt in to participate. Chances are if it's a well known company they declined to participate, if it's a smaller one, they may not have known about this test and I may not have been aware of them to reach out. You can ask any company to participate and hopefully consumer interest pushes them towards it. Web hosting companies can signup for our <a href=\"https:\/\/reviewsignal.com\/blog\/web-hosting-company-mailing-list\/\">Web Hosting Company Mailing List<\/a>\u00a0to keep track.<\/p>\n<p>Every plan was donated by the company for testing purposes with the strict stipulation that it would be the same as if any normal user signed up. There is a notes section at the bottom that details the minutiae of changes made to plans at the end of this post. Nearly every single company had security issues that I had to get around, so they worked to make sure my testing went through properly. Load testing often looks like an attack and it's the only way I can do these tests.<\/p>\n<h2><span id=\"The_Products\"><strong>The Products<\/strong><\/span><\/h2>\n<p>Below you will see the price brackets and which companies participated. Specific details will be included on each bracket's write up.<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/reviewsignal.com\/blog\/wp-content\/uploads\/2020\/05\/2020_wordpress_hosting_companies_participating.png\" alt=\"participating companies\" width=\"590\" height=\"558\" class=\"alignnone wp-image-2752 size-full\" \/><\/p>\n<h2><span id=\"Methodology\">Methodology<\/span><\/h2>\n<p><span style=\"font-size: 1rem;\">The goal of this research is testing the performance of specialized WordPress hosting. The two measures to determine performance are peak performance and consistency. Peak performance is measured using load testing services which emulate large numbers of users visiting a website and watching how well the hosting responds under these stressful conditions. Consistency is measured using uptime monitoring to make sure that the servers remain available for a longer duration of time.<\/span><\/p>\n<p>There are some non-impacting measurements taken as well that are recorded to help inform more advanced users and potentially be used to create a benchmark at a later time. Geographic response times from multiple (12) locations using WebPageTest. The WPPerformanceTester performs PHP Benchmarks and WP benchmarks to see how fast the underlying server performs for different kinds of operations. SSL test was added to all price tiers this year. These measures don\u2019t impact the Top-Tier WordPress Hosting status we give, nor the Honorable Mention status.<\/p>\n<p>Uptime monitoring lasted a minimum of three months this year.<\/p>\n<p>The hosting packages are as close to default as possible. In some circumstances where turning on performance enhancements is very simple, e.g. clicking an option to turn on caching, this will be done. Otherwise everything is as-is for new customers upon sign up to avoid as much as possible the extra benefit of companies knowing they are being tested.<\/p>\n<p>The exception to this rule is the Enterprise tier ($500\/month+). This exception for the Enterprise tier is because at a certain level, a higher degree of service is expected. Customers spending large sums of money are generally on-boarded and optimized by hosting companies. As such, all companies competing in the Enterprise tier are allowed to optimize the package as much as possible to maximize the performance of the site.<\/p>\n<p>This methodology isn\u2019t perfect. One of the most common complaints companies participating have is that it doesn\u2019t encapsulate their service well because they do \u2018something special\u2019 for every client. This may be true, but it\u2019s hard to allow this behavior because the difference between \u2018every\u2019 client and \u2018this specific test\u2019 isn\u2019t measurable. It also relies on good faith from the companies because load testing servers requires permission to do at a meaningful scale. These type of tests often trigger security measures and can impact existing clients. Working with the companies being tested is often a necessity to do these tests properly. Packages are compared to what was submitted and checking for cheating is done regularly. The comparison is designed to be as apples-to-apples as possible.<\/p>\n<p>All testing was done on WordPress 5 with Classic Editor.<\/p>\n<p>Full Dummy site (downloaded) with instructions is available at <a href=\"http:\/\/wordpresshostingbenchmarks.reviewsignal.com\/\">http:\/\/wordpresshostingbenchmarks.reviewsignal.com\/<\/a>.<\/p>\n<h2><span id=\"Test_Configurations\"><span style=\"font-size: large;\">Test Configurations<\/span><\/span><\/h2>\n<p>All tests were performed on an identical WordPress dummy website with the same plugins except in cases where hosts added extra plugins or code.<\/p>\n<h3><span id=\"LoadStorm\"><b>LoadStorm<\/b><\/span><\/h3>\n<p>The process for <a href=\"https:\/\/loadstorm.com\">LoadStorm<\/a> will be a scaling user test based on the pricing tier. The simulated users will hit the homepage, hit the login page, login, hit a few pages and posts. The test duration was 30 minutes and scaled from 500 to start to n,000 users over 20 minutes and sustained peak load for 10 minutes.<\/p>\n<table border=\"0\" cellspacing=\"0\">\n<colgroup span=\"2\" width=\"107\"><\/colgroup>\n<tbody>\n<tr>\n<td align=\"left\" height=\"21\">Price Tier<\/td>\n<td align=\"left\"># Users<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">&lt;25<\/td>\n<td align=\"right\">2000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">25-50<\/td>\n<td align=\"right\">2000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">51-100<\/td>\n<td align=\"right\">3000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">101-200<\/td>\n<td align=\"right\">4000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">201-500<\/td>\n<td align=\"right\">5000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">Enterprise<\/td>\n<td align=\"right\">10000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span id=\"LoadImpact\"><b>LoadImpact<\/b><\/span><\/h3>\n<p>LoadImpact ran a simple Lua script that requested the frontpage of the test site. It scaled from 1 to n,000 users based on the price tier over a 15 minute duration. It was designed to emulate the old Blitz.io test of simply hammering the cache.<\/p>\n<table border=\"0\" cellspacing=\"0\">\n<colgroup span=\"2\" width=\"107\"><\/colgroup>\n<tbody>\n<tr>\n<td align=\"left\" height=\"21\">Price Tier<\/td>\n<td align=\"left\"># Users<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">&lt;25<\/td>\n<td align=\"right\">1000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">25-50<\/td>\n<td align=\"right\">1000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">51-100<\/td>\n<td align=\"right\">2000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">101-200<\/td>\n<td align=\"right\">3000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">201-500<\/td>\n<td align=\"right\">4000<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" height=\"21\">Enterprise<\/td>\n<td align=\"right\">5000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Script:<\/p>\n<pre>http.page_start(\"Page 1 Blitz\")\r\n\r\nresponses = http.request_batch({\r\n\r\n{\"GET\", \"&lt;url&gt;\", auto_decompress=true, response_body_bytes=1024}\r\n\r\n})\r\n\r\nif responses[1].status_code == 200 then else log.debug(\"Status Code: \" .. responses[1].status_code) end\r\n\r\nresult.custom_metric(\"StatusCode\", responses[1].status_code)\r\n\r\nresult.custom_metric(\"TTFB-FirstRequest\", responses[1].time_to_first_byte)\r\n\r\nhttp.page_end(\"Page 1 Blitz\")\r\n\r\nclient.sleep(1)<\/pre>\n<h3><span id=\"WebPageTestorg\"><b>WebPageTest.org<\/b><\/span><\/h3>\n<p>Tests will be run from 12 locations. Dulles, Denver, LA, London, Frankfurt, Rose Hill (Mauritius), Singapore, Mumbai, Japan, Sydney, Brazil and Israel using EC2 instances where possible.<\/p>\n<h3><span id=\"Uptime_Monitoring\"><b>Uptime Monitoring<\/b><\/span><\/h3>\n<p>Uptime was monitored for at least three months for the homepage of the site. <a href=\"https:\/\/uptimerobot.com\" target=\"_blank\" rel=\"noopener noreferrer\">UptimeRobot<\/a> and <a href=\"https:\/\/statuscake.com\">StatusCake<\/a> were used to monitor uptime at 1 minute and 5 minute intervals respectively.<\/p>\n<h3><span id=\"WPPerformanceTester\"><b>WPPerformanceTester<\/b><\/span><\/h3>\n<p>This plugin will run its performance test. Plugin is available at <a href=\"https:\/\/wordpress.org\/plugins\/wpperformancetester\/\">WordPress.org<\/a>.<\/p>\n<h3><span id=\"Qualsys_SSL_Report_Grade\"><span id=\"Qualsys_SSL_Report_Grade\">Qualsys SSL Report Grade<\/span><\/span><\/h3>\n<p>The tool is available at\u00a0<a href=\"https:\/\/www.ssllabs.com\/ssltest\/\">https:\/\/www.ssllabs.com\/ssltest\/<\/a>. Every single B grade this year was for the following reason according to <a href=\"https:\/\/blog.qualys.com\/ssllabs\/2018\/11\/19\/grade-change-for-tls-1-0-and-tls-1-1-protocols\" target=\"_blank\" rel=\"noopener noreferrer\">Qualsys<\/a>: \"<strong>This server supports TLS 1.0 and TLS 1.1. Grade capped to B.<\/strong>\"<\/p>\n<h2><span id=\"Ratings\"><span style=\"font-size: large;\">Ratings<\/span><\/span><\/h2>\n<p>There are two levels of recognition awarded to companies that participate in the tests. There is no \u2018best\u2019 declared, it\u2019s simply tiered, it\u2019s hard to come up with an objective ranking system because of the complex nature of hosting. These tests also don\u2019t take into account outside factors such as reviews, support, and features. It is simply testing performance as described in the methodology.<\/p>\n<h3><span id=\"Top_Tier_WordPress_Hosting\"><b>Top Tier WordPress Hosting<\/b><\/span><\/h3>\n<p>This is awarded to companies who maintain 99.9% uptime throughout the entire testing and show little to no performance degradation during load testing, primarily focused on error rate and response times.<\/p>\n<h3><span id=\"Honorable_Mention\"><b>Honorable Mention<\/b><\/span><\/h3>\n<p>Honorable mentions are given to companies that came close to Top Tier status but for one reason or another fell just slightly short. This could be struggling slightly on a load test or having some minor uptime issues.<\/p>\n<h2><span id=\"Major_Changes\"><span style=\"font-size: large;\">Major Changes<\/span><\/span><\/h2>\n<ul>\n<li>Added additional testing location (Israel) on WebPageTest increasing locations from 11 to 12.<\/li>\n<li>Self-hosted an uptime monitor as a third (backup) to compare against, if discrepancies existed between UptimeRobot and StatusCake, using <a href=\"https:\/\/www.phpservermonitor.org\/\">PHP Server Monitor<\/a>.<\/li>\n<\/ul>\n<h2><span id=\"Costs_and_Price_Tiers\"><span style=\"font-size: large;\">Costs and Price Tiers<\/span><\/span><\/h2>\n<p>These tests are expensive to run and I refused to accept any hosting sponsorships. There is a participation fee involved to cover the costs. Every company pays the same amount based on the price tier of the product entered into the testing.<\/p>\n<p>There is a re-testing fee if the load tests require more than two attempts for whatever reason. Load testing is the primary cost involved with testing, and if a company fails twice for a legitimate reason (almost exclusively security related), then re-testing is allowed to accommodate dealing with security measures with the associated fee based on tier.<\/p>\n<p>All fees paid will be documented publicly for posterity.<\/p>\n<p>The table below lists all six price tiers, the testing fee associated with each tier and the re-testing fee associated with failed load tests. All plans are listed in their retail price range, no first-month\/first-year\/first-billing period\/sale prices will be used in figuring out which tier a plan belongs in.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">\n<colgroup>\n<col width=\"85*\" \/>\n<col width=\"85*\" \/>\n<col width=\"85*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"top\">\n<td width=\"33%\">Pricing Tier<\/td>\n<td width=\"33%\">Price<\/td>\n<td width=\"33%\">Re-Testing Fee<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">&lt;$25\/month<\/td>\n<td width=\"33%\">$100<\/td>\n<td width=\"33%\">$50<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">$25-50\/month<\/td>\n<td width=\"33%\">$100<\/td>\n<td width=\"33%\">$50<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">$51-100\/month<\/td>\n<td width=\"33%\">$150<\/td>\n<td width=\"33%\">$75<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">$101-200\/month<\/td>\n<td width=\"33%\">$200<\/td>\n<td width=\"33%\">$100<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">$201-500\/month<\/td>\n<td width=\"33%\">$250<\/td>\n<td width=\"33%\">$125<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"33%\">Enterprise ($500\/month)<\/td>\n<td width=\"33%\">$500<\/td>\n<td width=\"33%\">$250<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong style=\"font-size: 1.28571rem;\">Testing Fee Disclosures<\/strong><\/p>\n<p>All companies paid the same fee based on the pricing tier they competed in. The following companies were re-tested and the number of tests and associated fees are documented below.<\/p>\n<table dir=\"ltr\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"100\" \/>\n<col width=\"212\" \/>\n<col width=\"100\" \/><\/colgroup>\n<tbody>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Company&quot;}\">Company<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Extra Tests&quot;}\">Extra Tests<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Total ($)&quot;}\">Total ($)<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;A2&quot;}\">34SP<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;3(&lt;25), 3(100)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:375}\" data-sheets-formula=\"=3*50+3*75\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;DreamHost&quot;}\">Chemicloud<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(25), 1(100)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:125}\" data-sheets-formula=\"=125\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;GreenGeeks&quot;}\">GreenGeeks<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;3(25)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:150}\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Krystal&quot;}\">GoDaddy<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;2(25)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:100}\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Cloudways&quot;}\">HighAvailability<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;3(100), 1(500)&quot;}\">1(&lt;25), 2(50), 2(100)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:350}\" data-sheets-formula=\"=3*75+125\">300<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;LiquidWeb&quot;}\">Jelastic<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;3(100), 2(200), 3(500), 3(Ent)&quot;}\">1(Enterprise)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:1550}\" data-sheets-formula=\"=3*75+2*100+3*125+3*250\">250<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Servebolt&quot;}\">LightningBase<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(100)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:75}\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Flywheel&quot;}\">Pantheon<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(Ent)&quot;}\">1(Enterprise)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:250}\">250<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Flywheel&quot;}\">Pressable<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(Ent)&quot;}\">1(50)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:250}\">50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Kinsta&quot;}\">SiteGround<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(Ent)&quot;}\">\u00a02(&lt;25), 2(50)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:250}\">200<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Pantheon&quot;}\">TVC<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(Ent)&quot;}\">4(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:250}\">200<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Pantheon&quot;}\">WPCycle<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;1(Ent)&quot;}\">1(&lt;25)<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:250}\">50<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2><span id=\"Notes_-_Changes_made_to_Hosting_Plans\"><strong>Notes - Changes made to Hosting Plans<\/strong><\/span><\/h2>\n<p>Almost every company had to disable security measures of some sort.<\/p>\n<p>Many companies had caching turned on from either a click, welcome email instructions or other obvious way that was presented clearly to new users. Some of the instructions might be inside wp-admin, others had features in the control panel to turn on caching\/performance optimizing. If it wasn't made explicitly obvious it did not count as default.<\/p>\n<h3><span id=\"Special_note_about_Jelastic\">Special note about Jelastic<\/span><\/h3>\n<p>I almost didn't let Jelastic participate because their billing model makes it difficult to do apples-to-apples comparisons. However, they came up with predefined packages which fit the price tiers in this testing. All Jelastic tests were done with their partner, Scaleforce. They also provided the following statement:<\/p>\n<blockquote><p>\"Jelastic is offered across a distributed network of hosting partners worldwide (<a href=\"https:\/\/jelastic.cloud\/\">https:\/\/jelastic.cloud\/<\/a>), thus the infrastructure performance and price for resources vary based on the chosen service provider. WordPress can be installed as packages with fixed price or using dynamic resource allocation with Jelastic standard pay-per-use approach (<a href=\"https:\/\/jelastic.com\/pay-as-you-use-cloud-pricing\/\">https:\/\/jelastic.com\/pay-as-you-use-cloud-pricing\/<\/a>).\"<\/p><\/blockquote>\n<h2><span id=\"See_The_Results\">See The Results<\/span><\/h2>\n<a href=\"https:\/\/reviewsignal.com\/blog\/25-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">&lt;$25\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/50-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$25-50\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/100-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$51-100\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/200-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$101-200\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/500-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$201-500\/Month Tier<\/a><a href=\"https:\/\/reviewsignal.com\/blog\/enterprise-wordpress-hosting-performance-benchmarks-2020\/\" class=\"btn btn-success\" style=\"margin: 5px 5px 0 0; width: 300px; text-align: center;\">$500+\/Month (Enterprise) Tier<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Contents1 Results2 Introduction3 Companies Tested4 The Products5 Methodology6 Test Configurations6.1 LoadStorm6.2 LoadImpact6.3 WebPageTest.org6.4 Uptime Monitoring6.5 WPPerformanceTester6.6 Qualsys SSL Report Grade7 Ratings7.1 Top Tier WordPress Hosting7.2 Honorable Mention8 Major Changes9 Costs and Price Tiers10 Notes &#8211; Changes made to Hosting Plans10.1 Special note about Jelastic11 See The Results Results Introduction WordPress Hosting Performance Benchmarks is designed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2830,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":[],"_links":{"self":[{"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/pages\/2751"}],"collection":[{"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/comments?post=2751"}],"version-history":[{"count":18,"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/pages\/2751\/revisions"}],"predecessor-version":[{"id":3086,"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/pages\/2751\/revisions\/3086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/media\/2830"}],"wp:attachment":[{"href":"https:\/\/reviewsignal.com\/blog\/wp-json\/wp\/v2\/media?parent=2751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}