We grouped roughly 11 million sites by hosting provider and measured real-user field data. The best host (Pantheon, 61% pass) beats the worst (Bluehost, 30%) two to one, with managed WordPress on top and budget shared hosting at the bottom.
Key Findings
- 1.Best beats worst two to one. Pantheon's sites pass Core Web Vitals 61.2% of the time; Bluehost's pass 30.4%. Same web, same metrics, the host is the variable.
- 2.Premium managed WordPress hosts dominate the top: Pantheon (61%) and WP Engine (56%). Tuned caching, a built-in CDN and a managed stack translate into real field-speed leads.
- 3.Budget shared hosts anchor the bottom: Bluehost (30%), DreamHost (33%), GoDaddy (47%). The mass-market hosts most small sites default to are also the slowest.
- 4.The Jamstack surprise: Vercel (34%) and Netlify (33%) rank near the bottom, but their weakness is INP, not loading. They host the JavaScript-heavy apps that struggle with interactivity.
- 5.A CDN alone does not win it. Pure-play CDNs land mid-table: Fastly 49%, Cloudflare 43%, Akamai 40%, CloudFront 33%.
- 6.Read it as two signals: genuine infrastructure quality and the kind of sites each host attracts. Managed hosting is a real positive signal, budget shared hosting a real drag.
The finding
"Does hosting actually affect Core Web Vitals, or is that just something hosting companies say?" It is one of the most-argued questions in web performance, and the field data settles it. Group the web's sites by the provider hosting them, and the best host passes Core Web Vitals more than twice as often as the worst. Pantheon's sites pass 61.2% of the time. Bluehost's pass 30.4%. Same web, same metrics, same three thresholds. The host is the variable.
That spread has real consequences, because speed is not a back-office detail. A slow server delays the moment your content appears, and Google has found that most mobile visitors abandon a page that takes more than three seconds. Slow loading costs conversions, costs search ranking, since Core Web Vitals are a confirmed ranking signal, and costs the trust a visitor extends to a site that feels quick. A hosting choice that doubles your odds of passing is a business decision, not an infrastructure footnote.
To measure it, we took roughly eleven million real websites, grouped them by the provider serving them, and calculated how often each provider's sites pass Core Web Vitals for real Chrome users. This is an infrastructure study of the hosting layer beneath the site: it is about who serves the bytes, not what publishes them. The ranking has a two-to-one gap at its extremes and a genuine surprise in the middle.
What the data covers
The numbers join two sources. Google's Chrome User Experience Report supplies the real-user field metrics, how fast each origin actually is for the people who load it, and Wappalyzer detection identifies the hosting and infrastructure provider behind each origin. This is field data from real visits rather than a lab score. The study covers roughly eleven million origins across 20 providers, each detected on at least 3,000 measured sites, spanning every hosting category from managed WordPress to budget shared hosting to the modern Jamstack platforms.
A site passes Core Web Vitals only when it is good on all three metrics at once: Largest Contentful Paint under 2.5 seconds for loading, Interaction to Next Paint under 200 milliseconds for responsiveness, and Cumulative Layout Shift under 0.1 for visual stability, all measured at the 75th percentile on mobile. We apply a strict rule where a missing INP reading counts as a fail, which matters for hosts that serve many tiny, low-traffic sites. Because a site can sit behind several layers at once, an origin host plus a CDN, the provider rows are non-exclusive.
Disclosure: PageSpeed Matters has partner relationships with some providers named here, including WP Engine and Cloudflare. This ranking reflects measured Google field data only, not any commercial relationship.
The Jamstack surprise
Then the surprise. Vercel and Netlify, the modern Jamstack hosts marketed hard on speed and edge delivery, rank near the bottom at 34% and 33%. That looks like an indictment of their infrastructure, and it is not. Their loading is mid-pack, with good-LCP around 58%, but their responsiveness is weak. Vercel's good-INP is 69.1%, the second-worst on the board. Their edge networks deliver the first byte quickly, and then a large client-side bundle bogs down interactivity.
This is the same story our framework study told. Vercel and Netlify are where JavaScript-heavy Next.js apps live, and those apps pay a hydration tax on INP. The hosts are not slow; the sites they attract are heavy, and the strict all-three pass punishes that heaviness. The pure-play CDNs, meanwhile, land where CDNs should, in the middle: Fastly is the best of them at 49%, Cloudflare at 43% across 4.2 million origins, Akamai at 40%, and CloudFront at 33%. A bundled CDN genuinely helps loading, but it cannot fix a heavy page or slow interactivity, so adding one does not by itself move a site into the passing column.
The hosting leaderboard (mobile, field data, strict pass)
Read the full board and it measures two things at once, which is what makes it useful. The managed hosts at the top really are running faster infrastructure, and the Jamstack platforms near the bottom really are hosting the heaviest apps on the web. WordPress.com is the clearest example of the strict rule biting: its sites post 87% good-LCP and 95% good-INP, yet its all-three pass reads a middling 40% because it hosts an enormous number of tiny blogs that never register an INP score, which counts as a fail. Nginx and LiteSpeed, web-server software rather than hosts, are shown for context and trend to the web's average.
| Host | Category | Sites | Pass CWV | Good LCP | Good INP | Median LCP |
|---|---|---|---|---|---|---|
| Pantheon | Managed | 14.8k | 61.2% | 84.3% | 94.8% | 1.6s |
| WP Engine | Managed WP | 88.7k | 55.5% | 79.0% | 96.5% | 1.8s |
| Hetzner | Cloud | 12.9k | 54.6% | 82.7% | 91.0% | 1.5s |
| Fastly | CDN | 36.6k | 48.7% | 86.2% | 83.8% | 1.6s |
| IONOS | Shared/cloud | 137k | 47.8% | 73.5% | 93.1% | 1.7s |
| GoDaddy | Shared | 640k | 46.5% | 70.7% | 89.6% | 1.9s |
| Google Cloud | Cloud | 318k | 46.0% | 76.6% | 87.8% | 1.7s |
| Nginx* | Web server | 2.30M | 43.4% | 71.3% | 88.1% | 1.9s |
| Cloudflare | CDN | 4.21M | 43.2% | 67.3% | 82.6% | 2.0s |
| SiteGround | Shared | 109k | 42.3% | 63.2% | 94.8% | 2.2s |
| Amazon Web Services | Cloud | 1.20M | 40.3% | 66.8% | 77.6% | 2.0s |
| Akamai | CDN | 28.7k | 39.8% | 56.8% | 79.5% | 2.3s |
| WordPress.com | Managed | 65.3k | 39.6% | 87.3% | 94.6% | 1.6s |
| Flywheel | Managed WP | 11.8k | 37.7% | 53.5% | 97.9% | 2.4s |
| LiteSpeed* | Web server | 650k | 37.2% | 61.0% | 89.7% | 2.2s |
| Vercel | Jamstack | 133k | 33.5% | 58.2% | 69.1% | 2.3s |
| Netlify | Jamstack | 40.2k | 33.1% | 58.5% | 74.9% | 2.3s |
| Amazon CloudFront | CDN | 311k | 32.7% | 60.1% | 69.0% | 2.2s |
| DreamHost | Shared | 21.3k | 32.5% | 55.7% | 88.9% | 2.4s |
| Bluehost | Shared | 38.4k | 30.4% | 49.8% | 91.0% | 2.6s |
Nginx and LiteSpeed are web-server software, not hosts, shown for context. Figures are 75th-percentile mobile field values.
What this means if you are choosing a host
If you are picking a host, the spread is the headline: Pantheon's sites pass 61.2% of the time, Bluehost's 30.4%, and the host is the only variable that changed. Premium managed WordPress buys the difference by doing the server work for you, caching, a bundled CDN, and tuned PHP, which is why WP Engine posts a 96.5% good-INP rate and a 1.8-second median load. Budget shared hosting shows the opposite: Bluehost's 2.6-second median and 49.8% good-LCP are the server itself capping what any front-end tuning can reach. If you are on a bottom-tier shared box and struggling, upgrading is the highest-impact move you can make without touching code, and our ultimate infrastructure and hosting guide covers how.
But read the board as two problems, not one. Vercel and Netlify rank near the bottom at 34% and 33% not because their infrastructure is slow, their LCP is mid-pack, but because they host heavy JavaScript apps that fail on INP, Vercel at 69.1% good. A great host running a bloated app still fails, and a lean app on a slow host still fails. If you are on Vercel or Netlify, your bottleneck is the bundle, not the box. For everyone else, the managed hosts at the top have made the infrastructure half easy, and the site owner still has to ship a page worth serving quickly. When both halves line up, passing Core Web Vitals stops being a fight.