您的收件箱里堆满了迁移报价——一家代理商报价 £15k,另一家 £120k,Upwork 上的自由职业者报价 $3,000。同样的 Drupal 网站。同样的 Next.js 目标。您比较的不是苹果和橙子,而是一个苹果、一座果园和一张苹果的照片。一份报价包括内容迁移、设计刷新和部署管道。另一份是简单的提升和转移,没有重定向、没有图像优化、没有暂存环境。第三份假设您的内容团队将手动复制粘贴 400 篇博客文章。这些代理商都没有说谎——他们报价的是根本不同的迁移。问题不是「Drupal 转 Next.js 迁移成本多少?」而是「您在每个价位实际购买什么,哪个范围匹配您在 2027 年需要运行的网站?」

我参与过足够多的迁移,知道真实成本取决于少数几个特定因素,大多数定价指南都忽略了这些因素。本文是我尝试阐述 Drupal 转 Next.js 迁移在 2026 年的真实成本,用 GBP 和 USD 的真实数字,按网站复杂性、团队结构和隐藏成本分解。

目录

Drupal 转 Next.js 迁移成本 2026:真实 GBP 和 USD 定价

为什么 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 部分介绍。

Drupal 转 Next.js 迁移成本 2026:真实 GBP 和 USD 定价 - 架构

代理商费率:英国对美国 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 的数据模型来正确提取和转换内容的人。

这种短缺以两种方式推高成本:

  1. Drupal 迁移专家收费溢价。 能够编写 Drupal 迁移脚本和架构 Next.js 目标的开发人员在英国每天收费 £700-£900。
  2. 当团队需要对不熟悉的 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 个月
  • 出问题的是什么: 一切。利益相关者协调、旧系统依赖、内容治理决策、安全审查、可访问性审计

延迟的第一号原因不是技术——是决策制定。迁移迫使您做出关于内容结构、设计系统和编辑工作流的选择,这些可能已被推迟多年。为这些对话预留缓冲区。

如何预算而不被坑

看到太多迁移超出预算后,这是我的实用建议:

  1. 为适当的发现阶段付费。 在承诺完整构建之前,花 £3,000-£8,000 / $4,000-$10,000 进行 2-3 周的发现。这应该为您提供内容审计、技术架构建议和更紧凑的成本估计。

  2. 预算 20% 应急。 不是 10%。20%。内容迁移惊喜几乎是有保证的。

  3. 不要迁移所有内容。 大多数 Drupal 网站累积了多年没有人读的内容。使用您的分析。如果一个页面在 12 个月内没有访问,问一下它是否需要迁移。

  4. 考虑分阶段方法。 首先迁移营销网站,然后是博客,然后是复杂的应用程序功能。这会分散成本并降低风险。

  5. 尽早让编辑团队参与。 最昂贵的变更请求来自在 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% 以覆盖这些。