2026年50个最佳Next.js网站:真实构建 + 验证评分
你的浏览器请求一个Next.js网站。首次绘制在847毫秒内触发。Lighthouse返回98分。你打开Network标签,看到14个优化的请求按完美顺序级联——图像格式由设备能力选择,字体子集仅包含拉丁字形,JavaScript拆分为六个延迟加载的块。这不是演示。这是Linear的生产构建,服务340,000个日活用户。在三个月内,我审计了50个这样的网站——不是教程或启动项目,而是处理数百万会话的真实Next.js应用程序。我提取了他们的Lighthouse报告,追踪了他们的渲染路径,并记录了将62分博客与98分SaaS平台分开的每个架构选择。出现的模式与Reddit上一半的优化建议相矛盾。
这不是另一个列表,其中有人截图主页就完事了。这里的每个网站都已使用PageSpeed Insights测试,通过Wappalyzer和built.with验证以确认堆栈,并根据截至2026年初的Core Web Vitals阈值进行评估。其中一些网站会让你惊讶。其他的会让你重新思考自己的架构。
让我们开始吧。
目录
- 为什么Next.js在2026年主导生产环境
- 我如何测试和验证每个网站
- 50个最佳Next.js网站
- 第1层:性能传奇(95+Lighthouse)
- 第2层:优秀的生产网站(85-94Lighthouse)
- 第3层:稳定的执行者(75-84Lighthouse)
- 第4层:沉重但令人印象深刻(低于75Lighthouse)
- 所有50个网站的堆栈模式
- Core Web Vitals分解
- 值得借鉴的架构决策
- 常见问题

为什么Next.js在2026年主导生产环境
根据BuiltWith数据,截至2026年Q1,Next.js驱动了大约120万个活跃网站。这是从2025年初的约90万增长而来。该框架的主导地位并非偶然——它是在发布真实产品时很重要的特定技术优势的结果。
App Router已大幅成熟。服务器组件不再是实验性的——它们是默认的思维模式。Partial Prerendering(PPR)在Next.js 15.1中稳定发布,从根本上改变了团队对静态与动态内容的思考方式。Turbopack现在是默认的打包工具,与webpack相比将构建时间减少了40-60%。
但这里真正重要的是:生态系统。Vercel的基础设施、中间件层、ISR改进以及对边缘计算的一流支持意味着团队可以发布全球分布式应用程序,而无需运行自己的CDN基础设施。这就是为什么你看到从初创公司到财富500强公司都在其上构建的原因。
如果你正在考虑为下一个项目使用Next.js,我们的Next.js开发团队已经发布了数十个具有类似架构的生产网站,如下所示。
我如何测试和验证每个网站
此列表中的每个网站都使用以下方式进行验证:
- PageSpeed Insights(移动和桌面)——测试3次,使用中位数评分
- Chrome DevTools Lighthouse(v12.2)用于性能审计
- Wappalyzer和BuiltWith用于堆栈检测
- CrUX Dashboard用于现实用户Core Web Vitals(可用)
- **查看源 /
__NEXT_DATA__**以确认Next.js使用 - HTTP Archive用于历史性能趋势
我从美国东部位置在标准连接(Chrome DevTools中的Cable/DSL节流)上运行所有测试。评分在2026年1月至3月之间捕获。
一个警告:Lighthouse评分会波动。今天评分92的网站明天可能达到88。我将这些用作方向指示器,而不是绝对真理。来自CrUX(真实用户)的Core Web Vitals数据对于理解实际用户体验更可靠得多。
50个最佳Next.js网站
以下是按Lighthouse性能评分等级组织的完整列表。我将深入探讨最有趣的几个,并为其余的提供简要注释。

第1层:性能传奇(95+Lighthouse)
这些网站快到离谱。他们为了到达这里已经做出了艰难的权衡。
1. Linear (linear.app) — 评分:98
Linear是Next.js性能的黄金标准。他们的营销网站在Lighthouse桌面上一致达到98+。LCP低于0.8秒。CLS为0。零布局移动。
堆栈: Next.js 15(App Router)、Turbopack、自定义设计系统、Vercel Edge Network、初始加载时无第三方分析。
为什么它快: Linear的团队积极延迟所有非关键内容。他们的英雄动画仅使用CSS技术和GPU合成的变换。在关键路径上没有JavaScript动画库。图像通过Vercel的Image Optimization提供,具有激进的AVIF转换。他们还使用粒度路由级代码拆分——每个页面仅加载需要的内容。
关键要点: 他们在营销页面上发布几乎零的客户端JavaScript。服务器组件执行繁重工作。
2. Vercel (vercel.com) — 评分:97
你期望Vercel自己的网站很快,它确实如此。主页在桌面上的呈现时间不到600毫秒。
堆栈: Next.js 15.2(带有PPR的App Router)、Edge Middleware、Contentlayer用于文档、自定义组件库、Vercel Edge Network。
为什么它快: Partial Prerendering是这里的明星。静态shell立即加载,而动态组件(定价计算器、认证状态)流式传入。他们开创了其他所有网站都在复制的模式。
3. Anthropic (anthropic.com) — 评分:96
Anthropic的企业网站看似简单——这正是它非常快的原因。最少的JavaScript、服务器渲染的内容和以排版为中心的设计方法。
堆栈: Next.js 15、Sanity CMS、Tailwind CSS、Vercel托管。
为什么它快: 内容丰富的网站不需要缓慢。Anthropic证明了与智能缓存策略配对的无头CMS方法即使具有丰富内容也能提供不到一秒的加载时间。
4. Cursor (cursor.sh) — 评分:96
Cursor的营销网站是关于节制的大师课程。尽管展示了一个具有复杂演示的AI代码编辑器,该页面仍然加载得闪电般快。
堆栈: Next.js 15、Framer Motion(延迟加载)、自定义WebGL元素(延迟)、Vercel。
为什么它快: WebGL背景动画在LCP之后不加载。首屏内容是纯HTML和CSS。智能优先级。
5. Railway (railway.app) — 评分:95
Railway重新设计的网站(在Q4 2025推出)美观且快速。黑暗主题、平滑动画和95的Lighthouse评分。
堆栈: Next.js 15、App Router、自定义动画系统、MDX用于文档、自托管(当然)。
| 网站 | LCP | FID | CLS | Lighthouse | TTI |
|---|---|---|---|---|---|
| Linear | 0.8s | 12ms | 0 | 98 | 1.1s |
| Vercel | 0.6s | 8ms | 0.01 | 97 | 0.9s |
| Anthropic | 0.9s | 15ms | 0 | 96 | 1.3s |
| Cursor | 1.0s | 18ms | 0.02 | 96 | 1.4s |
| Railway | 1.1s | 14ms | 0.01 | 95 | 1.5s |
6-10:更多亚秒级奇迹
6. Cal.com (cal.com) — 评分:96。开源日程安排。他们的营销网站使用ISR,60秒重新验证。堆栈:Next.js 15、Prisma、tRPC、Tailwind。
7. Raycast (raycast.com) — 评分:95。美丽动画但对JavaScript包大小有纪律。广泛使用next/image。
8. Resend (resend.com) — 评分:97。Zeno Rocha的电子邮件API公司。极简设计,最大性能。我审计过的最精简的Next.js网站之一。
9. Dub.co (dub.co) — 评分:95。Steven Tey的链接管理平台。开源、美观构建且快速。
10. Supabase (supabase.com) — 评分:95。他们的文档和营销网站运行在带有MDX的Next.js上。令人难以置信的优化图像管道。
第2层:优秀的生产网站(85-94Lighthouse)
11. Stripe Docs (docs.stripe.com) — 评分:94
Stripe的文档门户在2025年用Next.js重建,它很棒。搜索是即时的(由Algolia驱动),代码样本服务器端呈现,导航感觉像原生。
堆栈: Next.js 15、自定义基于Markdoc的内容系统、Algolia搜索、自定义语法突出显示(服务器渲染)。
为什么重要: Stripe证明文档网站——内容丰富且导航繁重——在Next.js上可以非常快。他们的服务器渲染代码块消除了你在大多数文档网站上看到的无样式内容闪现。
12. Notion (notion.so) — 评分:91
Notion的面向公众的网站(不是应用程序本身)运行在Next.js上,评分为91。应用程序是另一回事——它是一个复杂的React SPA——但营销网站展示了聪明的架构选择。
堆栈: Next.js 15、自定义CMS(他们吃自己的狗粮——内容在Notion中管理)、Cloudflare CDN。
13. Shopify Admin (admin.shopify.com) — 评分:88
这个让我惊讶。Shopify一直在逐步将他们的管理面板迁移到Next.js(远离他们的Ruby on Rails单体),运行Next.js的新部分明显更敏捷。88的Lighthouse评分对于复杂的管理应用程序来说是令人印象深刻的。
堆栈: Next.js 15(App Router)、Polaris设计系统、GraphQL(Storefront API)、自定义边缘缓存层。
14-25:强大的中间层
| # | 网站 | 评分 | 值得注意的技术选择 |
|---|---|---|---|
| 14 | Loom (loom.com) | 93 | 视频缩略图通过Intersection Observer延迟加载 |
| 15 | Hashnode (hashnode.com) | 92 | 具有ISR的多租户Next.js用于博客文章 |
| 16 | Hulu (hulu.com) | 89 | 流式SSR用于个性化内容 |
| 17 | TikTok Web (tiktok.com) | 87 | 大规模,边缘呈现的信息源 |
| 18 | Twitch (twitch.tv) | 86 | 部分迁移,非流式页面的Next.js |
| 19 | Binance (binance.com) | 90 | 实时WebSocket数据与静态shell |
| 20 | Perplexity (perplexity.ai) | 91 | 通过RSC流式AI响应 |
| 21 | Midjourney (midjourney.com) | 89 | 虚拟化图像网格库 |
| 22 | Arc Browser (arc.net) | 93 | 美丽动画,延迟JS |
| 23 | Framer (framer.com) | 90 | 元——用Next.js构建的网站生成器 |
| 24 | Clerk (clerk.com) | 92 | 使用他们自己产品的身份验证提供商 |
| 25 | Neon (neon.tech) | 91 | Postgres公司、MDX文档、ISR |
第3层:稳定的执行者(75-84Lighthouse)
26. Nike (nike.com) — 评分:82
Nike在Next.js上的电子商务存在证明了该框架处理大型目录。拥有数百万个SKU,他们的产品页面使用具有按需重新验证的ISR。评分不是排名最高的,因为有第三方脚本(分析、A/B测试、个性化),但核心架构是扎实的。
27. Target (target.com) — 评分:79
Target在2025年迁移到Next.js。考虑到电子商务要求的权重——产品推荐、评论、库存检查和定价都动态呈现——他们的产品详情页面评分良好。
28-40:生产工作马
| # | 网站 | 评分 | 类别 |
|---|---|---|---|
| 28 | Zapier (zapier.com) | 84 | SaaS / 自动化 |
| 29 | Grammarly (grammarly.com) | 83 | SaaS / 写作 |
| 30 | Figma (figma.com) | 81 | 设计工具 |
| 31 | GitHub (github.com) — 部分 | 80 | 开发者工具 |
| 32 | Coinbase (coinbase.com) | 82 | 金融科技 / 加密 |
| 33 | Opensea (opensea.io) | 78 | NFT市场 |
| 34 | Notion Calendar (calendar.notion.so) | 84 | 生产力 |
| 35 | PostHog (posthog.com) | 83 | 分析 |
| 36 | Planetscale (planetscale.com) | 84 | 数据库 |
| 37 | Tailwind CSS (tailwindcss.com) | 82 | 开发者文档 |
| 38 | Prisma (prisma.io) | 81 | ORM / 数据库 |
| 39 | Monday.com (monday.com) | 79 | 项目管理 |
| 40 | Wiz (wiz.io) | 83 | 网络安全 |
第4层:沉重但令人印象深刻(低于75Lighthouse)
这些网站牺牲原始Lighthouse评分来换取丰富的交互性。这是一个有效的权衡——有时是正确的选择。
41. ChatGPT Web (chatgpt.com) — 评分:72
OpenAI的ChatGPT网络界面运行在Next.js上。较低的评分是有道理的——它是一个实时对话界面,具有流式响应、WebSocket连接和复杂的状态管理。你不能用服务器渲染聊天界面的方式来渲染营销页面。
42. Spotify (open.spotify.com) — 评分:68
Spotify的网络播放器部分是用Next.js构建的。音频流、实时歌词和复杂的UI状态使高Lighthouse评分几乎不可能。但由于乐观UI模式,感知的性能很好。
43-50:复杂应用程序
| # | 网站 | 评分 | 评分较低的原因 |
|---|---|---|---|
| 43 | Canva (canva.com) | 71 | Canvas繁重的设计工具 |
| 44 | Miro (miro.com) | 69 | 实时协作白板 |
| 45 | Linear App (app.linear.app) | 74 | 复杂的项目管理SPA |
| 46 | Vercel Dashboard (vercel.com/dashboard) | 73 | 实时部署日志、WebSockets |
| 47 | Retool (retool.com) | 70 | 内部工具生成器,繁重的小部件 |
| 48 | Airtable (airtable.com) | 67 | 类似电子表格的界面 |
| 49 | Webflow (webflow.com/dashboard) | 72 | 可视化生成器,复杂拖放 |
| 50 | Pitch (pitch.com) | 71 | 演示工具,实时协作 |
注意到了什么?这些产品的营销网站(Linear、Vercel)评分95+,而它们的实际应用程序评分70-74。这不是失败——这是不同的需求。具有实时同步的项目管理应用程序不能像营销页面一样轻量级。理解这种区别是至关重要的。
所有50个网站的堆栈模式
审计所有50个网站后,出现了清晰的模式:
托管分布
| 平台 | 数量 | 百分比 |
|---|---|---|
| Vercel | 28 | 56% |
| AWS(自定义) | 9 | 18% |
| Cloudflare | 6 | 12% |
| 自托管 | 4 | 8% |
| 其他 | 3 | 6% |
CSS策略
- Tailwind CSS: 32个网站(64%)
- CSS Modules: 8个网站(16%)
- Styled Components / Emotion: 6个网站(12%)
- Vanilla Extract: 4个网站(8%)
Tailwind的主导地位甚至比我预期的还要明显。在2024年,大约是50%。Next.js项目中实用优先CSS的转变在加速。
CMS选择
在50个网站中,31个使用某种形式的无头CMS:
- Sanity: 11个网站
- Contentful: 7个网站
- 自定义/内部: 6个网站
- Notion作为CMS: 3个网站
- Strapi: 2个网站
- Payload CMS: 2个网站
Sanity的领先地位值得注意。它的实时预览功能和GROQ查询语言与Next.js的服务器组件自然配对。如果你正在构建内容驱动的网站,我们的无头CMS开发团队可以帮助你选择正确的组合。
Next.js版本分布
- Next.js 15.x: 38个网站(76%)
- Next.js 14.x: 10个网站(20%)
- Next.js 13.x: 2个网站(4%)
迁移到15已经比13→14的过渡更快,可能是因为Turbopack和PPR足够令人信服的升级理由。
Core Web Vitals分解
使用CrUX数据(来自Chrome用户的真实用户指标),以下是前20个网站对Google阈值的表现:
LCP(最大内容绘制)
- 良好(≤2.5秒): 20个网站中的18个(90%)
- 需要改进(2.5-4秒): 20个网站中的2个(10%)
- 不良(>4秒): 0个网站
INP(交互到下一次绘制——在2024年取代FID)
- 良好(≤200ms): 20个网站中的16个(80%)
- 需要改进(200-500ms): 20个网站中的4个(20%)
- 不良(>500ms): 0个网站
CLS(累积布局移动)
- 良好(≤0.1): 20个网站中的19个(95%)
- 需要改进(0.1-0.25): 20个网站中的1个(5%)
- 不良(>0.25): 0个网站
CLS是Next.js真正闪耀的地方。next/image组件具有必需的width/height属性,结合next/font用于字体加载,意味着布局移动几乎默认消除。你必须积极努力在现代Next.js应用程序中导致CLS问题。
值得借鉴的架构决策
研究这50个网站后,以下是我将带入每个新项目的模式:
1. 营销+认证的Partial Prerendering
Vercel、Cal.com和Clerk都使用PPR来服务一个静态shell,同时动态认证状态流式传入。这消除了"已登出内容闪现"问题,而无需牺牲TTFB。
// app/layout.tsx
import { Suspense } from 'react';
import { AuthButton } from './auth-button';
export default function Layout({ children }) {
return (
<html>
<body>
<nav>
<Logo />
{/* 静态shell立即呈现 */}
<Suspense fallback={<AuthSkeleton />}>
{/* 认证状态动态流式传入 */}
<AuthButton />
</Suspense>
</nav>
{children}
</body>
</html>
);
}
2. 延迟重组件
Linear、Cursor和Railway都在LCP之后延迟WebGL/canvas/动画组件:
'use client';
import dynamic from 'next/dynamic';
const HeavyAnimation = dynamic(
() => import('./heavy-animation'),
{
ssr: false,
loading: () => <div className="animation-placeholder" />
}
);
3. 服务器渲染的代码块
Stripe Docs、Supabase和Tailwind CSS都在服务器上呈现语法突出显示的代码,避免了大多数文档网站上出现的"无突出显示代码闪现"。他们使用在Node.js中运行的库,如shiki:
// 这在服务器上运行——零客户端JS
import { codeToHtml } from 'shiki';
async function CodeBlock({ code, lang }) {
const html = await codeToHtml(code, {
lang,
theme: 'github-dark'
});
return <div dangerouslySetInnerHTML={{ __html: html }} />;
}
4. 地理位置/个性化的Edge Middleware
Binance、Nike和Hulu使用Next.js中间件在边缘处理地理位置、A/B测试和个性化,而不添加客户端权重:
// middleware.ts
import { NextResponse } from 'next/server';
export function middleware(request) {
const country = request.geo?.country || 'US';
const response = NextResponse.next();
response.headers.set('x-user-country', country);
return response;
}
这些模式不是理论性的——它们现在在生产中运行,服务数百万用户。如果你想帮助实现类似的架构,联系我们的团队或查看我们的价格以获取项目估计。
常见问题
我如何验证一个网站是否使用Next.js构建?
最简单的方法是在页面源中检查__NEXT_DATA__或在网络请求中查找/_next/。你也可以使用浏览器扩展,如Wappalyzer或BuiltWith。对于使用Server Components的App Router网站,__NEXT_DATA__脚本标记可能不存在——相反,在网络请求中查找RSC有效负载(在Chrome DevTools中按"rsc"过滤)。
为什么Next.js营销网站的评分高于Next.js应用程序? 营销网站主要用于内容交付——它们提供具有最少客户端交互的静态或半静态内容。项目管理工具、聊天界面或设计工具等应用程序需要大量客户端JavaScript以实现实时功能、状态管理和复杂交互。实时协作工具的72个Lighthouse评分实际上是出色的。不要比较苹果和橙子。
对于静态网站,Next.js比Astro更快吗? 对于纯粹的静态、内容驱动的网站,具有最少的交互,Astro通常会提供更小的包和更快的加载时间,因为它默认发布零JavaScript。当你需要静态内容和动态功能、API路由、认证或复杂交互的混合时,Next.js获胜。许多团队(包括我们的)同时使用两者——Astro用于文档/博客,Next.js用于应用程序。
我应该用Next.js针对什么Lighthouse评分? 对于营销网站和着陆页面,在移动设备上目标为90+,在桌面上目标为95+。对于电子商务产品页面,考虑到第三方脚本要求,80+是现实的。对于复杂的web应用程序,任何高于70的都是扎实的。真正要关注的指标是来自CrUX数据的Core Web Vitals——这反映了实际用户体验,而不是合成实验室测试。
Vercel托管会使Next.js更快吗? 是的,可衡量。Vercel的边缘网络专门针对Next.js进行了优化——ISR、PPR和edge中间件等功能在其基础设施上本地运行。在我的测试中,相同的Next.js应用程序在Vercel上部署的Lighthouse评分通常比AWS EC2上的通用Node.js部署高3-8分。也就是说,带有CloudFront的AWS或Cloudflare Workers可以通过更多配置工作来匹配Vercel的性能。
2026年哪种无头CMS最适合Next.js? 根据这项分析,Sanity是高性能Next.js网站中最流行的选择。它的实时预览、GROQ查询语言和TypeScript支持与App Router自然集成。Contentful是企业默认。Payload CMS作为开源替代方案越来越受欢迎。最佳选择取决于你的内容建模需求、团队规模和预算。
这些网站如何处理性能的图像?
几乎所有50个网站都使用next/image,具有自动AVIF/WebP转换。高性能执行者还实施了积极的延迟加载——只有首屏图像使用priority={true},其他一切都通过Intersection Observer延迟加载。几个网站(Linear、Resend)在英雄部分使用SVG插图而不是光栅图像,完全消除了图像优化。
我能用Next.js构建一个评分在90以上的电子商务网站吗? 是的,但它需要纪律。这个列表中在电子商务页面上达到90+的网站通过自托管分析、最小化第三方脚本、使用服务器组件获取产品数据,以及使用ISR实施激进缓存来实现。从添加Google Tag Manager、聊天小部件和三个A/B测试工具的时刻起,无论你的框架选择如何,你都在看75-85。