Drupal 转 Next.js 迁移成本 2026:真实 GBP 和 USD 定价
您的收件箱里堆满了迁移报价——一家代理商报价 £15k,另一家 £120k,Upwork 上的自由职业者报价 $3,000。同样的 Drupal 网站。同样的 Next.js 目标。您比较的不是苹果和橙子,而是一个苹果、一座果园和一张苹果的照片。一份报价包括内容迁移、设计刷新和部署管道。另一份是简单的提升和转移,没有重定向、没有图像优化、没有暂存环境。第三份假设您的内容团队将手动复制粘贴 400 篇博客文章。这些代理商都没有说谎——他们报价的是根本不同的迁移。问题不是「Drupal 转 Next.js 迁移成本多少?」而是「您在每个价位实际购买什么,哪个范围匹配您在 2027 年需要运行的网站?」
我参与过足够多的迁移,知道真实成本取决于少数几个特定因素,大多数定价指南都忽略了这些因素。本文是我尝试阐述 Drupal 转 Next.js 迁移在 2026 年的真实成本,用 GBP 和 USD 的真实数字,按网站复杂性、团队结构和隐藏成本分解。
目录
- 为什么 Drupal 网站现在在迁移
- 真实成本因素
- 按网站复杂性定价
- 代理商费率:英国对美国 2026
- 内容迁移:隐藏的金钱陷阱
- 开发人员短缺问题
- 无头 CMS + Supabase:替代架构
- 总体拥有成本:Drupal 对 Next.js(5 年对比)
- 时间表预期
- 如何预算而不被坑
- 常见问题

为什么 Drupal 网站现在在迁移
Drupal 7 于 2025 年 1 月停止支持。这是最大的触发因素。数千个组织——特别是英国政府、高等教育和企业——运行在 D7 上,突然面临一个选择:升级到 Drupal 10/11,还是完全转向。
这里的事情是:如果您无论如何都要重建,许多团队都在质疑 Drupal 是否仍然是正确的平台。自 2020 年以来,Drupal 开发人员库一直在萎缩。2024 年末的 Drupal 现状调查显示,活跃的 Drupal 贡献者与 2021 年相比下降了约 18%。同时,JavaScript 生态系统继续增长。
对于许多组织来说,迁移到使用 Next.js 前端的无头架构比另一次 Drupal 对 Drupal 升级更有意义,后者在五年内会需要相同的痛苦过程。
也就是说,这不是「Drupal 已死」的文章。Drupal 11 是扎实的。但经济学已经改变,这就是我们来谈的原因。
真实成本因素
在我向您扔数字之前,让我们先确定什么真正推动了 Drupal 转 Next.js 迁移的成本。这些是创建这种大范围差异的变量。
内容体积和结构
有 50 页的宣传册网站从根本上不同于有 40,000 篇文章、自定义分类和段落布局的发布平台。仅内容模型映射在较大网站上就可能需要数周。
自定义功能
每个自定义 Drupal 模块都需要等效的功能。有些是琐碎的(联系表单),有些很昂贵(在 Drupal 实体上构建的自定义预订系统)。如果您有 Drupal Commerce,请在预算中增加 30-40%。
集成复杂性
CRM、支付网关、SSO 提供商、旧版 API——每个集成都需要重建或改编。我看过项目,其中 Drupal 网站本身很简单,但它连接到七个不同的系统,都需要新的集成工作。
编辑工作流要求
Drupal 的内容审核和工作流系统确实很好。在无头 CMS 中复制这一点需要有意识的努力。如果您的编辑依赖复杂的批准链,这会增加成本。
SEO 保留
如果您的网站有大量有机流量,维护 URL 结构、重定向、元数据和结构化数据是不可商议的。这经常被低估。有 10,000+ 个索引页面的网站需要精心计划的重定向策略。
可访问性和合规性
英国公共部门网站需要 WCAG 2.2 AA 合规性。美国网站也越来越需要,特别是在 2024 年美国司法部关于网页可访问性的裁定之后。从头构建可访问的 Next.js 前端成本比使用 Drupal 经过测试的贡献主题更高。
按网站复杂性定价
这是我们变得具体的地方。这些范围是基于我在 2025 年和 2026 年初看到的报价和我参与的项目。它们假设专业的代理商参与,而不是单个自由职业者。
| 网站复杂性 | 描述 | 英国代理商成本 (GBP) | 美国代理商成本 (USD) | 时间表 |
|---|---|---|---|---|
| 小型 | 10-50 页,博客,联系表单,基本 CMS | £12,000 - £30,000 | $15,000 - $40,000 | 6-10 周 |
| 中型 | 50-500 页,多个内容类型,搜索,集成 | £30,000 - £75,000 | $40,000 - $95,000 | 10-18 周 |
| 大型/企业 | 500-10,000+ 页,复杂工作流,电子商务,多语言,多个集成 | £75,000 - £200,000+ | $95,000 - $250,000+ | 4-9 个月 |
| 政府/公共部门 | 可访问性要求,安全审计,GDS 合规性 | £50,000 - £150,000 | $65,000 - $180,000 | 3-8 个月 |
关于这些数字的几点说明:
- 每个范围的低端假设直接的内容迁移和标准设计系统。高端假设自定义设计、复杂数据迁移和多个集成。
- 企业报价超过 £100k/$125k 通常包括发现阶段、内容策略和上线后支持合同。
- 这些不包括持续的托管和维护成本,我将在 TCO 部分介绍。

代理商费率:英国对美国 2026
英国和美国代理商之间的费率差异近年来已经缩小,但仍然很大。以下是混合费率(项目中不同角色的平均值):
| 角色 | 英国日费率 (GBP) | 美国小时费率 (USD) |
|---|---|---|
| 高级 Next.js 开发人员 | £500 - £800/天 | $150 - $250/小时 |
| 中级开发人员 | £350 - £550/天 | $100 - $175/小时 |
| 技术架构师 | £700 - £1,100/天 | $175 - $300/小时 |
| UX/UI 设计师 | £400 - £700/天 | $120 - $200/小时 |
| 项目经理 | £350 - £600/天 | $100 - $175/小时 |
| QA 工程师 | £300 - £500/天 | $90 - $150/小时 |
| 内容迁移专家 | £300 - £500/天 | $85 - $140/小时 |
英国代理商通常报价日费率。美国代理商通常报价小时费率。英国市场平均便宜 15-20%,但伦敦有企业客户的代理商通常匹配或超过美国定价。
近岸和离岸选项也存在。东欧代理商(波兰、乌克兰、罗马尼亚)高级开发人员的报价为 £250-£450/天。印度代理商的范围为 £100-£250/天。质量差异巨大,我强烈建议在承诺完整迁移之前进行彻底的审查和试点合作。
在 Social Animal,我们的 Next.js 迁移项目的混合费率在英国中高范围内,反映了团队的资深程度和我们通常处理的架构复杂性。
内容迁移:隐藏的金钱陷阱
这是我看到最多预算超支的地方。每次都这样。
Drupal 以一种……独特的 Drupal 方式存储内容。如果您使用过 Paragraphs 或 Layout Builder,您的内容在实体引用中深深嵌套。单个「页面」实际上可能是 15 个不同的段落实体及其自己的字段、媒体引用和修订历史记录。
将此内容迁移到无头 CMS 需要:
1. 内容模型映射
您需要将每个 Drupal 内容类型、字段、分类和段落类型映射到您的新 CMS 结构。这是设计工作,而不仅仅是技术工作。这是您清理多年积累的内容混乱的机会。
2. 迁移脚本
有人需要编写脚本,从 Drupal 的数据库(或 JSON:API/GraphQL 端点)提取内容并将其推送到新 CMS。对于有自定义段落类型的网站,这很快就会变得复杂。
# 简化示例:通过 JSON:API 提取 Drupal 段落
import requests
def extract_paragraph_content(node_id, drupal_base_url):
response = requests.get(
f"{drupal_base_url}/jsonapi/node/article/{node_id}"
"?include=field_paragraphs,field_paragraphs.field_image",
headers={"Accept": "application/vnd.api+json"}
)
data = response.json()
paragraphs = []
for item in data.get("included", []):
if item["type"].startswith("paragraph--"):
paragraphs.append({
"type": item["type"].replace("paragraph--", ""),
"fields": item["attributes"],
"relationships": item.get("relationships", {})
})
return paragraphs
在现实中,这会变得更混乱。您处理嵌入式媒体、需要 URL 重新映射的内部链接、带有 Drupal 特定标记的 WYSIWYG 内容,以及可能需要移动到新资产管道的数千个文件。
3. 媒体迁移
Drupal 的媒体系统在 sites/default/files 中存储文件,带有自己的路径结构。每个图像、文档和视频都需要迁移到您的新托管(S3、Cloudinary,无论什么)并更新所有引用。对于有 5,000+ 媒体项目的网站,仅此一项就可能花费 £3,000-£8,000 / $4,000-$10,000。
4. URL 重定向
如果您的 Drupal 网站使用 Pathauto(大多数都使用),您有一个搜索引擎知道并信任的 URL 结构。您需要完整的重定向映射。对于大型网站,这意味着从 Drupal 提取每个 URL 别名并在 Next.js 应用中创建相应的重定向。
// next.config.js 重定向示例(适用于较小网站)
const nextConfig = {
async redirects() {
// 对于大型网站,从数据库或 JSON 文件加载
const drupalRedirects = await loadRedirectMap();
return drupalRedirects.map(({ source, destination }) => ({
source,
destination,
permanent: true, // 301 重定向
}));
},
};
对于有 10,000+ URL 的企业网站,您需要中间件级别的重定向或边缘函数方法,以避免使您的 Next.js 配置膨胀。
开发人员短缺问题
这是直接影响您预算的原因:找到理解 Drupal 和现代无头架构的开发人员在 2026 年确实很困难。
Drupal 人才库在 2018-2019 年左右达到顶峰。从那时起,许多高级 Drupal 开发人员转向了其他框架或进入了管理层。2025 年 Stack Overflow 开发人员调查显示,专业开发人员中 Drupal 的使用约为 3.2%,低于 2020 年的 5.8%。
同时,Next.js 开发人员很丰富,但很少有 Drupal 经验。这创造了一个技能差距,正好在您最需要的地方:迁移本身。您需要深刻理解 Drupal 的数据模型来正确提取和转换内容的人。
这种短缺以两种方式推高成本:
- Drupal 迁移专家收费溢价。 能够编写 Drupal 迁移脚本和架构 Next.js 目标的开发人员在英国每天收费 £700-£900。
- 当团队需要对不熟悉的 Drupal 设置进行逆向工程时,项目需要更长时间。 如果团队中没有人在 Paragraphs 或 Layout Builder 之前工作过,预期 2-3 周的学习曲线。
这是与参与过这些迁移的 无头 CMS 开发代理商 合作很快就能为自己回本的地方之一。
无头 CMS + Supabase:替代架构
许多 Drupal 转 Next.js 迁移假设您将用另一个无头 CMS 替换 Drupal——Sanity、Contentful、Storyblok,甚至以无头方式运行的 Drupal 本身。但有一个越来越受欢迎的替代方案:使用 Supabase 作为您的后端。
Supabase 为您提供 Postgres 数据库、身份验证、文件存储和自动生成的 API。对于想要比传统 CMS 约束更多控制权但不失数据模型的团队来说,这很有吸引力。
Supabase 何时有意义
- 您的内容是高度结构化/关系型的(产品目录、目录、数据密集应用)
- 您需要自定义用户身份验证和基于角色的访问
- 您的编辑团队很小且精通开发人员(或您将构建自定义管理 UI)
- 您想完全拥有您的数据基础设施
何时传统无头 CMS 更好
- 您的编辑团队是非技术性的并需要抛光的内容编辑体验
- 您有复杂的内容工作流和批准链
- 内容预览和视觉编辑很重要
- 您想更快地启动和运行
成本比较:无头 CMS 对 Supabase
| 因素 | 无头 CMS(例如 Sanity) | Supabase |
|---|---|---|
| 平台成本(年度) | £0 - £12,000+ | £0 - £3,000 |
| 内容编辑器 UX | 开箱即用,优秀 | 需要自定义管理面板 |
| 自定义管理面板开发 | 不需要 | £8,000 - £25,000 |
| API 开发 | 包括 | 自动生成 + 自定义 |
| 身份验证 | 需要第三方 | 内置 |
| 文件存储 | 包括(CDN) | 包括(S3 兼容) |
| 实时功能 | 有限 | 内置 |
| 锁定风险 | 中等(专有 API) | 低(标准 Postgres) |
讽刺的是,Supabase 长期来看可能更便宜,但前期成本更高,因为您从头构建编辑体验。对于从 Drupal 迁移的内容密集型网站,传统无头 CMS 通常更有意义。对于应用程序密集型网站,Supabase 值得认真考虑。
我们构建了两种类型的架构。我们的 Next.js 开发能力 涵盖无头 CMS 集成和自定义 Supabase 后端。
总体拥有成本:Drupal 对 Next.js(5 年对比)
迁移成本是一次性的。对大多数组织来说更重要的是持续成本。这是中等复杂程度网站的现实 5 年 TCO 对比。
| 成本类别 | Drupal(传统) | Next.js + 无头 CMS |
|---|---|---|
| 初始构建/迁移 | £0(已构建) | £40,000 - £75,000 |
| 托管(年度) | £3,000 - £8,000(专用/托管) | £600 - £2,400(Vercel/Netlify) |
| CMS 平台(年度) | £0(开源) | £0 - £6,000(取决于 CMS) |
| 安全更新(年度) | £4,000 - £10,000 | £1,000 - £3,000 |
| 功能开发(年度) | £8,000 - £20,000 | £6,000 - £15,000 |
| Drupal 升级(每个主要版本) | £8,000 - £25,000 | 不适用 |
| 性能优化 | £2,000 - £5,000/年 | £500 - £2,000/年 |
| 5 年总计 | £85,000 - £240,000 | £78,000 - £177,000 |
几件事脱颖而出:
托管成本大幅降低。 Vercel 上的 Next.js 网站成本是托管 Drupal 成本的一小部分。Drupal 需要 PHP、数据库服务器、缓存层(Varnish、Redis)和明显更多的计算。静态生成或 ISR Next.js 网站可以在边缘基础设施上以最低成本运行。
安全维护更便宜。 Drupal 的安全团队很好,但每个安全通知都意味着有人需要应用补丁、测试和部署。具有托管 CMS 的无头前端的攻击面要小得多。
开发人员成本是平衡的。 Next.js 开发人员更容易找到,但生态系统发展很快。您将花时间跟上 Next.js 版本、React 更新和框架变化。好消息是人才池足够大,您不会被单个专家绑架。
损益平衡点 对于大多数中等复杂程度的网站来说,在迁移后的 18-30 个月左右,具体取决于您当前的 Drupal 托管和维护成本。
时间表预期
每家代理商都会在销售过程中告诉您一个时间表,大多数时候都会出错。这是我实际看到的:
小型网站(10-50 页)
- 乐观: 6 周
- 现实: 8-12 周
- 出问题的是什么: 内容迁移比预期耗时更长,利益相关者审查周期增加 2-3 周
中型网站(50-500 页)
- 乐观: 10 周
- 现实: 14-20 周
- 出问题的是什么: 集成复杂性被低估,内容模型在项目中期需要修订,设计迭代
企业网站(500+ 页)
- 乐观: 4 个月
- 现实: 6-10 个月
- 出问题的是什么: 一切。利益相关者协调、旧系统依赖、内容治理决策、安全审查、可访问性审计
延迟的第一号原因不是技术——是决策制定。迁移迫使您做出关于内容结构、设计系统和编辑工作流的选择,这些可能已被推迟多年。为这些对话预留缓冲区。
如何预算而不被坑
看到太多迁移超出预算后,这是我的实用建议:
为适当的发现阶段付费。 在承诺完整构建之前,花 £3,000-£8,000 / $4,000-$10,000 进行 2-3 周的发现。这应该为您提供内容审计、技术架构建议和更紧凑的成本估计。
预算 20% 应急。 不是 10%。20%。内容迁移惊喜几乎是有保证的。
不要迁移所有内容。 大多数 Drupal 网站累积了多年没有人读的内容。使用您的分析。如果一个页面在 12 个月内没有访问,问一下它是否需要迁移。
考虑分阶段方法。 首先迁移营销网站,然后是博客,然后是复杂的应用程序功能。这会分散成本并降低风险。
尽早让编辑团队参与。 最昂贵的变更请求来自在 UAT 中第一次看到新 CMS 的编辑,他们说「我用这个无法做我的工作」。
如果您正在计划迁移的早期阶段,我们很乐意进行无义务对话,讨论范围和预算。联系我们,我们可以走过您的具体情况。
常见问题
在 2026 年从 Drupal 迁移到 Next.js 要花多少钱? 对于小型网站(50 页以下),预期 £12,000-£30,000 / $15,000-$40,000。有集成的中型网站运行 £30,000-£75,000 / $40,000-$95,000。企业迁移,具有复杂的内容模型、电子商务或多语言支持,起价为 £75,000 / $95,000,可以超过 £200,000 / $250,000。这些范围假设英国或美国的专业代理商参与。
升级 Drupal 还是迁移到 Next.js 更便宜? Drupal 7 到 Drupal 10/11 升级通常花费新 Next.js 构建成本的 60-80%,因为它本质上是重建。区别在于长期成本:Next.js 托管更便宜,开发人员可用性更好,您避免下一个重大 Drupal 升级周期。对于只需要前端刷新的 Drupal 9/10 网站,保留 Drupal 通常短期来看更便宜。
Drupal 转 Next.js 迁移要多长时间? 小型网站现实地花费 8-12 周。中型网站花费 14-20 周。企业网站花费 6-10 个月。最大的变量不是代码——是内容迁移、利益相关者协调和集成复杂性。始终在您的代理商报价的时间表上增加 20% 缓冲。
我可以将 Drupal 用作 Next.js 的无头 CMS 吗? 可以,这是一个有效的方法,如果您的团队已经了解 Drupal。Drupal 的 JSON:API 和 GraphQL 模块对无头交付效果很好。缺点是您仍然需要 Drupal 托管、安全补丁和 PHP 开发人员。许多团队将此选择作为过渡步骤,最终转向专门构建的无头 CMS。
什么是替代 Drupal 的最佳无头 CMS? 这取决于您的需求。Sanity 对于开发人员密集的团队和自定义内容模型效果很好。Contentful 对于有结构化工作流的企业团队效果很好。Storyblok 在视觉编辑方面很强。对于更简单的网站,甚至 Payload CMS 或 Strapi(自托管、开源)都可以工作。没有通用答案——这取决于您的编辑工作流、预算和技术偏好。
我应该使用 Supabase 而不是无头 CMS 吗? Supabase 在您的网站更像应用程序而非内容时有意义——想想目录、仪表板、用户生成的内容或复杂的关系数据。对于传统内容发布(文章、页面、媒体),专门构建的无头 CMS 开箱即用提供更好的编辑体验。一些项目同时使用两者:用于内容的无头 CMS 和用于应用程序数据和身份验证的 Supabase。
英国代理商费率对美国 Next.js 开发的费率更便宜吗? 通常是的,平均便宜 15-20%。英国高级 Next.js 开发人员通常每天收费 £500-£800,而美国同等人员收费 $150-$250/小时($1,200-$2,000/天)。但是,有企业客户的伦敦代理商通常匹配美国定价。最好的价值通常来自专家无头代理商,而不是大型全服务店,无论位置在哪里。
从 Drupal 迁移到 Next.js 的隐藏成本是什么? 最常被忽视的成本是:内容迁移脚本(特别是对于 Paragraphs/Layout Builder 内容)、URL 重定向映射和 SEO 保留、媒体资产迁移和 CDN 设置、编辑团队对新 CMS 的培训、可访问性测试和修正以及上线后性能调整。在您的报价价格上预算至少 20% 以覆盖这些。