Web Host Recommendations

My evaluation strategy is in an early stage. While I think the recommendations found here are likely to be more reliable than those you’ll find elsewhere, I expect my confidence in my recommendations and methodology to increase substantially in the coming months.


Most evaluations of web hosts are extremely low-quality. Even evaluations that look rigorous on the surface usually don’t work well in practice.

My recommendations are based on a carefully thought-out methodology that includes ongoing collection of performance data from a collection of test websites. Data related to recommended hosts can be found in the “performance data” sections on this page. To see results for web hosts I evaluate but do not recommend, see the combined web hosting performance dashboard and my post discussing the results of LoadImpact tests.

I try to be extremely transparent about my evaluation process. In-the-weeds details about my methodology and its limitations can be found below the list of recommended web hosts.

Strongly recommended web hosts

Namecheap

Namecheap is my top recommendation for individuals looking for budget-friendly plans. Namecheap’s non-introductory, no-commitment rates start at under $3 per month.[1] Despite the low prices, Namecheap is able to offer solid performance with the same set of features I expect from more expensive hosts (including cPanel access).[2]

In an industry where gimmicks are extremely common, Namecheap stands out for its straightforwardness and transparency. Customers still get Namecheap’s ultra-low prices when purchasing on a monthly billing cycle without any long-term commitment.[3] I have not seen Namecheap engage in the aggressive (and sometimes deceptive) upselling that is common in the web hosting industry.

Individual’s that are willing to pay for top-tier performance may be better served by other web hosts. That said, I think Namecheap’s performance will be more than adequate for the majority of websites.[4] Read more of my thoughts on Namecheap…

⬇ Performance data

Regularly collected data

The dashboard below displays data from regular monitoring (click here to open in full screen). For comparing providers, see the combined dashboard.


Load testing

On 2/12/2019 I ran a 10-minute LoadImpact stress test with a peak load of 100 virtual users across my network of test websites. Namecheap’s performance looked excellent throughout the duration of the test. See this blog post for details on how other web hosts performed in the test.

Graphical results (open in new tab):

⬇ Plans and pricing
Last updated on 2/8/19. Pricing information could be inaccurate or out-of-date.

Namecheap offers 3 shared hosting plans:

Stellar

  • $2.88 per month or $30.88 per year
  • 3 domains
  • 20 gigabytes of SDD-accelerated disk space
  • Unmetered bandwidth

Stellar Plus

  • $4.88 per month or $52.88 per year
  • Unlimited domains
  • Unmetered disk space
  • Unmetered bandwidth

Stellar Business

  • $8.88 per month or $98.88 per year
  • Unlimited domains
  • 50 gigabytes of pure SSD disk space
  • Unmetered bandwidth

For the first year, all annual plans are 50% off the yearly rates listed above.

Sourced from Namecheap’s shared hosting web page.


Namecheap also offers three low-cost managed WordPress hosting plans (note that these plans do not include cPanel access):

EasyWP Starter

  • $3.88 per month or $29.88 per year
  • 10 gigabytes of SSD disk space
  • Recommended for up to 50,000 pageviews per month

EasyWP Turbo/

  • $7.88 per month or $68.88 per year
  • 50 gigabytes of SSD disk space
  • Recommended for up to 200,000 pageviews per month

EasyWP Supersonic

  • $11.88 per month or $98.88 per year
  • 100 gigabytes of SSD disk space
  • Recommended for up to 500,000 pageviews per month

Sourced from Namecheap’s managed WordPress page.

⬇ Relationship disclosure
Last updated 5/19/2019. Accuracy not guaranteed.

I am a member of Namecheap’s affiliate program. Namecheap offers the following commission rates on its products:

  • Hosting packages – 35%
  • Domains – 20%
  • SSL certificates – 35%
  • Private email – 20%
  • PremiumDNS -20%
  • Apps – 0%
  • Marketplace and premium domains – 0%

Sourced from Namecheap’s page on commission rates.

I expect that commissions are only paid on the first invoice for products with recurring billing, but I’m not sure.

SiteGround

SiteGround is my top recommendation for individuals with fairly typical needs, a desire for excellent performance, and a budget that isn’t especially cost-sensitive. Server performance is outstanding[5] and customers love the support team.[6] Upselling is minimal pricing is transparent.[7]

SiteGround’s services are on the expensive side. If you have a tight budget or don’t need top-notch performance, there are cheaper options that can still deliver good performance for websites with modest needs. Read more of my thoughts on SiteGround…

⬇ Performance data

Regularly collected data

The dashboard below displays data from regular monitoring (click here to open in full screen). For comparing providers, see the combined dashboard.


Load testing

On 2/12/2019 I ran a 10-minute LoadImpact stress test with a peak load of 100 virtual users across my network of test websites. SiteGround’s performance appeared very stable for most of the test, including the duration of the peak load period with 100 virtual users. Towards the end of the test, response times increased substantially. Stability was restored when the number of virtual users fell to about 20. See this blog post for details on how other web hosts performed in the test.

Graphical results (open in new tab):

⬇ Plans and pricing
Last updated on 2/8/19. Pricing information could be inaccurate or out-of-date.

SiteGround offers three shared hosting plans:

#1 – StartUp

  • $11.95 per month / $3.95 per month on the first billing term
  • 10 gigabytes of disk space
  • One domain
  • SiteGround describes the plan as being appropriate for ~10,000 visits per month

#2 – GrowBig

  • $19.95 per month / $5.95 per month on the first billing term
  • 20 gigabytes of disk space
  • Unlimited domains
  • SiteGround describes the plan as being appropriate for ~25,000 visits per month
  • Free backup restores

#3 – StartUp

  • $11.95 per month / $3.95 per month on the first billing term
  • 30 gigabytes of disk space
  • Unlimited domains
  • SiteGround describes the plan as being appropriate for ~100,000 visits per month
  • Free backup restores
  • Extra features like on demand backups and WordPress & Joomla website staging tools

On all plans, billing terms of 12, 24, and 36 months are offered. Single month plans can be purchased with an additional setup fee ($14.95 for the StartUp plans, $24.95 for GrowBig and GoGeek plans).

Sourced from SiteGround’s Hosting Features page. More details about the differences between plans can be found there.

⬇ Relationship disclosure
Last updated 2/9/2019. Accuracy not guaranteed.

I’m a member of SiteGround’s affiliate program. The program offers commissions of variable sizes based on the number of users referred each month.

  • 1-5 Sales per month – $50 per sale
  • 6-10 sales per month – $75 per sale
  • 11-20 sales per month – $100 per sale
  • 20+ sales per month – Custom arrangement

Sourced from SiteGround’s Hosting Affiliate Program page. More details about the program can be found on that page.

Limitations
In the sprit of extreme transparency, here are a few of the more significant limitations of my evaluation methodology:

  • I consider web hosts and plans that may be a good fit for individuals and small businesses. Those with extremely popular websites or atypical requirements may not be well-served by these recommendations.
  • I have a conflict of interest since I receive commissions from some web hosts. Details about the arrangements (or lack thereof) can be found in the “relationship disclosure” section for each host.
  • Many different approaches can be used to analyze raw performance data. My current methods for displaying performance data only cover a subset of the reasonable ways one could approach the data. I hope to eventually release a data query tool that allows users to probe the performance data and analyze it as they see fit.

A more complete list of limitations can be found in the methodology section.

Hosts to be cautious of

Endurance International Group brands

The Endurance International Group (EIG) owns a ridiculous number of web hosting companies (listed here). EIG does not have a great reputation for service quality and engages in aggressive upselling.[8] While I expect most users will have a satisfactory experience with EIG-owned brands, I think most people can find better options at similar price points.

Well-known brands owned by EIG include Bluehost, HostGator, HostMonster, JustHost, FatCow, and iPage.[9]

Small or new web hosting companies

There are not a lot of barriers to entry in the web hosting business.[10] It’s easy for individuals to start hosting businesses without necessarily having the commitment, skills, and/or desire to run a high-quality service for a long period of time.

Predicting future service quality is especially difficult with new web hosts. I feel good predicting that a company that’s had great uptime for the last decade will continue to have good uptime next month. On the other hand, if a new host has had great uptime over its six months of existence, I won’t feel as confident predicting its future uptime.

Methodology

Warning: what follows is an in-the-weeds description of my methodology. Some readers may find it uninteresting or overly technical.

When evaluating web hosts, I consider performance data, prices, support quality, and a couple of other characteristics. I try to come up with a few different recommendations that are tailored to different situations a consumer might find himself or herself in. For example, I might recommend one company as a great bet for a consumer with a low-traffic website and a desire for solid performance on a limited budget.

I don’t arrive at my final recommendations in an algorithmic manner. For more on that, see my detailed blog post on issues with formulaic scoring systems.

Part 1: Performance data collection

I have 12 test websites with popular and/or well-liked web hosts. The hosts, plans, and other details can be found in the table below.

Host Plan type Plan name Expected server location[11] PHP version[12] Initial purchase date
1&1 IONOS Shared Business Wayne, PA 7.3 02/05/2019
A2 Shared Lite Ann Arbor, MI 7.3 02/04/2019
Bluehost Shared Basic Provo, UT 7.2 02/05/2019
DreamHost Shared Starter Brea, CA 7.3 02/04/2019
FatCow Shared Original Burlington, MA 7.1 02/04/2019
HawkHost Shared Primary Amsterdam, Netherlands[13] 7.3 02/05/2019
HostGator Shared Hatchling Houston, TX 7.1 02/05/2019
Hostinger Shared Single Kassel, Germany 7.3 01/31/2019
InMotion Shared Launch Los Angeles, CA 7.3 02/05/2019
iPage Shared Foundation Burlington, MA 7.1 02/05/2019
Namecheap Shared Stellar Los Angeles, CA 7.3 02/05/2019
SiteGround Shared StartUp Chicago, IL 7.3 02/05/2019

I have usually selected the cheapest plan available from each host. If I was given an option during signup to select a specific data center location, I tried to choose the location closest to Chicago.

Test site configuration

On each test website, I’ve set up nearly-identical WordPress installations. Performance tests take place on the homepages of these websites which all contain a moderate amount of identical HTML and image content. The test websites run the default Twenty Nineteen theme on a homepage with roughly 1 megabyte of image content and a large amount of dummy text (equivalent to the length of roughly 20 typical paragraphs).[14]

I believe WordPress is a good application to use for testing purposes since (a) WordPress is a common content management system used by individuals and small businesses and (b) running WordPress involves a lot of processes that are typically used on non-WordPress websites.

The test websites serve text, HTML, images, and CSS while making use of PHP scripts and MySQL databases. I expect the performance of WordPress on a given host will generally be a decent proxy for the performance of other types of websites that involve similar processes (e.g., websites using the Joomla! or Drupal content management systems).

All of the test websites have .com domain names that I randomly generated and registered through Namecheap. At the moment, I’m keeping the domain names of the test websites private and using Namecheap’s WhoisGuard to prevent manipulation of the performance data.

When possible, I configured all test websites to use PHP 7.3. When hosts did not support PHP 7.3, I selected the most recent version available.

To create a level playing field for comparison, I have tried to disable server caching on all of the test sites. None of the test sites use content delivery networks.

The tests

I’m working to create a huge database of performance data assessing web hosts that cater to individuals and small businesses.

There are three different types of tests I regularly run:

  • Uptime tests
  • Page load speed tests
  • LoadImpact tests
Uptime tests

I run uptime tests using Site24x7’s service. These tests are set up to run once every minute.[15] Tests originate from one of eight locations scattered across the globe:

  • Chicago, IL (the primary location)
  • New York City, NY
  • Los Angeles, CA
  • Montreal, CA
  • London, UK
  • Hyderbad, IN
  • Johannesburg, ZA
Page load speed tests

I also run page load speed tests using Site24x7. These tests assess the load time of web pages using a Firefox web browser.[16] Load speed tests originate from the same eight locations that uptime tests originate from. A test originates from Chicago once every fifteen minutes and from other locations once every thirty minutes. The time it takes for different parts of the page load process (e.g., DNS time and download time) are recorded separately.

LoadImpact tests

I use LoadImpact to assess how the test websites perform under heavy loads. I gradually simulate more and more virtual users to see how performance degrades as the load becomes more intense. I typically pause uptime checks and page load speed tests while LoadImpact tests are running.

Graphical results and commentary from my first round of LoadImpact tests can be found in this blog post. Please note that I’m still figuring out how I want to run these tests. I have limited confidence in some of my interpretations of the test results.

Data limitations
  • I may be placed on an atypical server from any host (i.e., a server may have atypical hardware or an atypical shared environment relative to the typical server a host offers).
  • Some servers will have an advantage because of their proximity to areas my speed tests originate from. In the future, I hope to aggregate speed data from multiple locations to reduce bias related to data center locations.
  • Page load speeds are going to change when WordPress is updated or the configuration of my test sites changes. Comparing speed test results over long time periods may be misleading.
  • The process may be biased towards hosts added at later dates (i.e., future hardware offerings may be better current hardware offerings—old accounts may remain on old server hardware).
  • People often use caching or content delivery networks (CDNs). I don’t evaluate how those services affect the performance of websites on shared web hosts.
  • In the future, I may not be able to maintain a level playing field across all hosts (e.g., I don’t expect to disable content delivery networks CDNs or caching on cloud services).
  • Some hosts include SSL certs. Some SSLs will tend to have faster handshake times than others.
  • Hosts could figure out which accounts belong to me and act to improve my test websites’ performance.[17]
  • At the moment, my performance data only covers a short time period.
  • There is a lot of room for improvement in how the combined web hosting performance dashboard presents speed-related metrics.
Potential, future improvements

In the future, I may make adjustments or additions to my process for collecting performance data. Steps I’m considering include:

  • Adding additional shared hosts.
  • Evaluating managed WordPress hosts, cloud hosts, and/or low-cost VPNs.
  • Adding multiple plans for hosts that claim to offer different performance levels on different plans.
  • Creating a data tool that allows for custom queries.
  • Creating test sites running an application other than WordPress.
  • Creating test sites with caching and/or content delivery networks enabled.
  • Testing how intense a server load I can generate before running up against TOS limitations.

Part 2: Other factors considered

Prices

I pay close attention to how expensive web hosts are. I pay special attention to discrepancies between introductory prices and renewal prices. I see it as a positive thing when hosts allow users to sign up for short billing cycles (e.g., monthly) without paying substantial additional fees.

When thinking about prices, I also consider what hosts charge for add-ons that hosting customers may buy.

SSL costs

It’s becoming a norm for websites to use TSL/SSL certificates. I love to see hosts partnering with Let’s Encrypt to offer free, automated SSLs to their customers. Short of that, I like to see hosts offering low-price SSLs. When companies like GoDaddy push absurdly expensive SSLs on their customers, I get angry.[18]

Upselling

It’s extremely common for hosts to try and upsell their customers on additional services. I’m ok with upselling in some scenarios, but a lot of the upselling in the hosting industry is distasteful. Some hosts are extremely aggressive about upselling, including pitches for multiple products in regular emails, in hosting control panels, and within sign-up forms. Some of the upselling is especially frustrating—many services are pitched in borderline dishonest ways (e.g., SiteLock).

Support quality

It’s great to have easy access to knowledgeable support people. In my experience, support quality varies massively between hosts. At the moment, I think my evaluation of support quality is the weakest aspect of my evaluation process.

I draw on my own experiences with support agents, but that experience is limited and won’t necessarily be representative of the typical person’s experience.

At the moment, I have not thought of an easy or straightforward way to adequately assess support quality. Approaches I’ve seen other people use generally take the form of: “Ask live chat support agents dumb, easy questions and see how quickly they respond.” Tests like that are not useless, but I think what’s most important is how support agents handle real, hard problems. I’m not convinced that the speed at which live chat agents responds to basic questions is a good proxy for the overall quality of a web host’s support.

Since my own experience with support teams is limited, I draw on information about other people’s experience with web hosts’ support agents.

Others’ experiences

I draw on information about other people’s experiences with web hosts rather than relying exclusively on my data and my experiences. Unfortunately, it’s hard to find reliable sources for this information.

Even where legitimate reviews can be found, selection bias is likely to be an issue. For example, the typical user of GoDaddy’s services may be different from the typical user of a SiteGround’s services. Similarly, the typical individual who reviews a plan may be different from the typical user of a plan (i.e., I’m more likely to review a product when I love it or hate it than when I feel lukewarm about it).

The forum WebHostingTalk is probably my favorite resource for information on other users’ experiences (although I still think the experiences posted there need to be approached carefully and critically).

Features

I like to see hosts offering feature-rich services. Most decent-sized, Linux hosts catering to individuals and small businesses offer the features typical users want to take advantage of (e.g., phpMyAdmin or automated script installers).

Since most features that are useful for individuals and small businesses (my target audience) are available across web hosts, I don’t display the sort of extensive feature lists and tables found on many other websites offering web host recommendations. However, I appreciate it when hosts offer atypical but useful features that cater to a broad audience (e.g., user-friendly staging tools for WordPress and Joomla! websites).

Ease of use

I like it when it’s easy to use a web host’s platform. I’m a big fan of the classic cPanel hosting control panel. cPanel is pretty easy to use, and since it’s common, the internet is full of tutorials explaining how to do things in cPanel. When hosts use other admin interfaces, I like to see that those interfaces are easy to understand and navigate.

I appreciate detailed, up-to-date knowledgebase articles. I also like to see signup processes that are simple and billing systems that are straightforward.

Organizational quality & competence

Data on performance and prices can tell me a lot about a host’s offerings and quality in the past. However, I can’t be sure that what I’ve seen in the past will necessarily continue on into the future. For this reason, I try to think about an organization’s general competence. Positive signals of the competence I look for include professional communication styles, transparency about business structures, and commitments to making the internet better or more secure.

Other limitations

  • Prices and promotions change regularly, I won’t always be up-to-date.
  • I don’t have a rigorous process for comparing support quality between web hosts.
  • I only cover hosts catering to websites with fairly standard needs (e.g., I don’t evaluate Windows hosting platforms).
  • I receive commissions from some hosts. I am neither impartial nor unbiased.
  • Tech-savvy users may be better served by providers I don’t currently evaluate (e.g., DigitalOcean).

Footnotes

  1. As of 3/4/2019, Namecheap’s Stellar plan is available for $2.88 per month (archived source). For more price-related information, expand the “Plans and pricing” section below.
  2. Expand the “Performance data” section below for more detailed information about the speed and reliability of Namecheap’s service.

    A list of features offered on shared plans can be found on Namecheap’s shared hosting web page.

    Please note that while cPanel access is included in Namecheap’s regular shared hosting, Namecheap’s managed WordPress offerings do not include cPanel.

  3. Many popular hosts advertise amazing rates that only apply to the first billing cycle and require a multi-year commitment.
  4. As a general rule, the majority of websites are not particularly resource-intensive and have modest hosting needs. Namecheap’s service should be more than adequate for these websites.
  5. Expand the “Performance data” section below to see more detailed information.
  6. For further details, see the section of my SiteGround review that covers support quality.
  7. On this archived page from 3/18/2019, you can see that (a) SiteGround is upfront about the fact that initial rates are only introductory, and (b) SiteGround clearly displays what prices customers will pay upon renewal.
  8. Users of the forum WebHostingTalk frequently have complaints about EIG’s services. I discuss upselling in The Web Hosting Confusopoly (details about my experience with EIG’s upselling can be found in one of the article’s footnotes).
  9. I have an extensive list of EIG brands on another web page.
  10. For example, many web hosts offer reseller packages that allow individuals to resell their services. As of 2/11/2019, HostGator has a reseller plan starting at just $19.95 for a month of service. An archived web page showing HostGator’s reseller offerings on 2/11/2019 can be viewed here.
  11. The recorded locations are based on what I came up with after looking up each server’s IP address then running the IP address through a location-finding service. It’s possible that these locations are incorrect or imprecise. Additionally, the locations may become inaccurate if a host migrates one of my accounts to a new data center.
  12. I aim to run the latest PHP version each host supports. If it looks like I’m not running the latest version available from a given host, please let me know.
  13. When ordering, I selected that I’d like the server to be at Hawk Host’s Dallas, TX location. My invoice from Hawk Host confirms that I made this selection. I don’t know why I ended up with a server in Amsterdam.
  14. While the test sites have a fair amount of text, the text contributes little to the overall page size in terms of bytes.
  15. Although these tests are set to run once per minue, they may in practice run closer to once every two minutes.
  16. “Render your website using a real browser (Firefox) in real-time.”
    From Web Page Speed (Browser) | Site24x7 (archived copy). Accessed 1/15/2019.
  17. At this time, I expect that this kind of manipulation is extremely unlikely. If my web site becomes more popular, the risk of manipulation may increase.
  18. The cheapest SSL I could find on GoDaddy’s website on 2/11/2019 was $74.99 per year ($67.49 for the first year). An archived copy of GoDaddy’s web page with SSL offerings on 2/11/2019 can be viewed here.