你刚收到那封邮件。也许你的 TYPO3 代理商正在关闭。也许他们给你报价 €80,000 来从 TYPO3 v11 或 v12 升级到 v14。无论哪种情况,你现在坐在那里想着:维护一个网站现在真的要花这么多钱吗?

你并不孤单。在德国、奥地利和瑞士,数百家中型公司在 2025 年正面临这个确切的问题。DACH 地区的 TYPO3 生态系统正在整合。代理商正在合并、关闭,或悄悄地推动客户进入昂贵的升级周期。报价在不断上升 — €40K、€60K、€80K,有时甚至远超六位数,而这仅仅是为了维持网站正常运行。

我与来自 50 到 2,000 名员工公司的首席技术官和营销主管交流过,他们都经历过这种情况。以下是我学到的关于你实际可用选项的信息 — 不是你目前代理商希望你听到的那种经过美化的版本。

目录

你的 TYPO3 代理商报价 €80K 用于 v14?真实的替代方案

为什么 TYPO3 v14 升级成本这么高

首先,让我们了解为什么这个数字是这样的。TYPO3 v14(LTS 计划于 2025 年末推出)在底层进行了重大更改。如果你是从 v11 甚至 v12 升级,你并不只是在碰一下版本号。你要处理的是:

  • 已弃用的 PHP API,你的自定义扩展依赖这些 API
  • Fluid 模板引擎更改,会破坏现有模板
  • 后端模块重构,影响管理员工作流程
  • 第三方扩展兼容性 — 许多流行的扩展尚未更新
  • PHP 8.2+ 要求,可能需要服务器基础设施更改

实际的成本驱动因素不是核心升级本身。是自定义扩展。我在 DACH 看到的每个 TYPO3 项目都有 5 到 25 个自定义扩展。每个都需要审计、重构和测试。按照典型的德国代理商费率 €120-180/小时,这很快就会累积起来。

以下是那 €80K 的粗略分布:

组件 估计小时数 €150/小时的成本
核心升级和配置 40-60 小时 €6,000-9,000
自定义扩展迁移 120-200 小时 €18,000-30,000
模板/前端重做 80-120 小时 €12,000-18,000
第三方扩展更新 40-80 小时 €6,000-12,000
测试和 QA 60-80 小时 €9,000-12,000
服务器/基础设施 20-40 小时 €3,000-6,000
项目管理 40-60 小时 €6,000-9,000
总计 400-640 小时 €60,000-96,000

所以 €80K 甚至对于复杂的 TYPO3 安装来说都不算不合理。这是令人难受的真相。问题不在于报价是否合理 — 而在于在同一技术上花这笔钱是否是正确的举措。

DACH 地区 TYPO3 代理商问题

TYPO3 一直都是一个 DACH 现象。在德国企业 CMS 市场中,它占据大约 25-30% 的市场份额,而全球只有个位数。这创造了一个由专业代理商组成的健康生态系统 — 但这个生态系统正面临压力。

在 2024 和 2025,我追踪了几个趋势:

  • 代理商整合:较小的 TYPO3 商店(5-15 人)正在被收购或关闭。随着年轻开发者转向 JavaScript 框架和无头架构,人才库正在萎缩。
  • 费率上升:德国的资深 TYPO3 开发人员现在自由职业要求 €100-130/小时。代理商将其标记为 €150-200/小时。五年前这些数字低 30%。
  • 知识集中:越来越少的人理解 TYPO3 深层内部结构。当你的代理商关闭时,找到能够中途接手复杂 TYPO3 项目的人是非常困难的。
  • 升级跑步机:TYPO3 的 LTS 周期意味着每 2-3 年需要进行重大升级。每一次都会产生实际成本。在 6 年期间,你可能仅在升级上就花费 €120-200K。

我去年与斯图加特附近的一家制造公司交流过。他们的 TYPO3 代理商合作了 12 年,但宣布他们正在转向仅 Shopware 开发。该公司拥有 TYPO3 v10 安装、18 个自定义扩展、跨 6 个市场的多语言设置,但没有人可以联系。新代理商的升级报价?€95,000 — 时间表是 4 个月,但每个人都知道会延长到 6 个月以上。

这个故事在 DACH 地区重复上演。如果这听起来很熟悉,继续阅读。

选项 1:咬牙升级到 v14

何时这样做有意义

有时升级确实是正确的选择。如果你有:

  • 深度的 TYPO3 特定功能,在其他地方复制会很昂贵(复杂的工作流引擎、非技术编辑的自定义后端模块)
  • 大型编辑团队,已接受过 TYPO3 后端培训
  • 规范或合规要求,将你锁定在当前基础设施中
  • 可靠的代理商关系(你只是在寻找成本,不是一个关闭的代理商)

...那么升级路径,虽然昂贵,会保护你的投资。

何时不应该

如果你的 TYPO3 网站主要是一个营销网站,有一些动态内容 — 产品页面、博客文章、登录页面,也许是职位公告板 — 你正在支付企业 CMS 价格来解决现代工具能以几分之一的成本解决的问题。

对你实际使用的 TYPO3 功能保持诚实。根据我的经验,大约 70% 的 DACH TYPO3 安装使用了其功能的大约 20%。其余的是大家都害怕接触的遗留复杂性。

你的 TYPO3 代理商报价 €80K 用于 v14?真实的替代方案 - 架构

选项 2:寻找新的 TYPO3 代理商

如果你的代理商关闭了,你的第一反应是找到另一个。那是合理的,但要睁大眼睛。

好的方面:一个新的代理商会审计你的安装,并可能找到简化的方法。他们对现有架构没有感情依恋。

坏的方面:入职成本。一个新代理商需要 40-80 小时才能理解你的设置,然后才能准确报价。有些会免费做这个作为销售演练;其他的会对技术审计收取 €5-10K。

丑陋的方面:你仍然在升级跑步机上。而且你正在与 DACH 地区不断萎缩的 TYPO3 人才库竞争。

如果你走这条路,寻找是 TYPO3 协会成员并拥有认证开发人员的代理商。检查他们对 TYPO3 核心的 GitHub 贡献。询问他们的升级方法,并坚持要求一个明确定义范围边界的固定价格报价。

选项 3:迁移到无头 CMS

这是事情变得有趣的地方。无头 CMS 将你的内容管理(后端)与你的呈现层(前端)分开。你的编辑在干净、现代的界面中工作。你的开发人员用任何合理的技术构建前端。

DACH 公司的流行无头 CMS 选项:

CMS 托管 2025 年定价 GDPR 合规 语言支持
Storyblok 云(欧盟服务器) 起价 €99/月 总部在奥地利 优秀的 i18n
Strapi 自托管或云 免费(自托管)/ €29+/月 自托管 = 完全控制 良好的 i18n
Contentful 云(可用欧盟) 起价 €300/月 提供欧盟数据驻留 优秀的 i18n
Sanity 云(可用欧盟) 免费层 / $99+/月 GDPR 兼容 良好的 i18n
Directus 自托管或云 免费(自托管)/ $99+/月 自托管 = 完全控制 良好的 i18n

Storyblok 对 DACH 公司特别值得一提 — 它总部在奥地利林茨,默认在欧盟数据中心存储数据,并具有强大的多语言支持。我见过几个进展良好的 TYPO3 到 Storyblok 的迁移。

我们在我们的 无头 CMS 开发页面 上详细介绍了无头 CMS 架构,包括我们如何处理内容建模和迁移规划。

选项 4:转向 WordPress 或其他传统 CMS

我会直言不讳:如果你因为成本和复杂性而离开 TYPO3,转向 WordPress 并不能解决你的问题。它只是转移了问题。

WordPress 前期成本更低,是的。但是企业 WordPress 具有多语言支持(WPML 是 €99/年)、正确的安全加固和性能优化会很快变得昂贵。而且你将处理使 TYPO3 看起来很温和的插件更新周期。

这样说,对于更简单的网站 — 少于 500 页、单一语言、基本内容需求 — WordPress 加上一个好主题可能工作。只是不要愚弄自己,认为它是零维护解决方案。

其他传统 CMS 选项如 Drupal 或 Neos CMS(TYPO3 的衍生产品)存在,但在 DACH 地区面临类似的人才库挑战。

选项 5:构建现代无头堆栈

这是我们在 2025 年看到越来越多的 DACH 公司选择的。架构看起来像这样:

[无头 CMS] → [API] → [前端框架] → [CDN/边缘] → [用户]
     ↑                          ↑
  编辑们                   Next.js / Astro
  管理                   在构建或请求时
  内容                   呈现页面

一个典型的前 TYPO3 网站的现代堆栈:

  • 内容:Storyblok 或 Strapi 用于内容管理
  • 前端:Next.js 用于动态网站,Astro 用于内容丰富的网站
  • 托管:Vercel、Netlify 或 Cloudflare Pages(所有都提供欧盟区域)
  • 搜索:Algolia 或 Meilisearch
  • 表单:Formspree 或自定义 API 路由
  • 分析:Plausible 或 Fathom(GDPR 友好,不需要 cookie 横幅)

成本结构完全翻转:

传统 TYPO3:           现代无头:
├── 代理商转诊         ├── CMS 订阅:€100-300/月
│   €2-5K/月          ├── 托管:€0-50/月  
├── 托管:€200-500/月  ├── 搜索:€0-100/月
├── 升级:€40-80K     ├── 没有主要"升级"周期
│   每 2-3 年          ├── 增量更新
└── 总计 3 年:€150-300K  └── 总计 3 年:€40-80K
                          (在初始构建之后)

迁移中等复杂度的 TYPO3 网站(200-500 页、3 种语言、自定义组件)到现代无头堆栈的初始构建成本通常运行 €30,000-60,000。这与主要 TYPO3 升级相当或更低 — 但你最终得到一个完全现代的基础设施,维护成本只有原来的一小部分。

我们使用 Next.jsAstro 构建这些类型的项目,具体取决于用例。当有动态个性化或认证部分时,Next.js 是我们的首选。当网站主要是内容驱动的并且性能是首要考虑时,Astro 获胜。

成本比较:2025 年项目的真实数字

以下是基于我们今年在 DACH 地区看到或参与的真实项目的比较。公司名称是匿名的。

场景 TYPO3 v14 升级 无头迁移 上线时间
制造业,300 页,2 种语言 €65,000 报价 €42,000 实际 10 周
SaaS 公司,150 页,3 种语言 €45,000 报价 €35,000 实际 8 周
金融服务,800 页,4 种语言 €110,000 报价 €72,000 实际 16 周
工业 B2B,500 页,6 种语言 €95,000 报价 €58,000 实际 14 周

无头迁移成本包括内容迁移、前端开发、CMS 设置、编辑培训和 SEO 过渡规划。它们不包括持续的托管和 CMS 订阅成本,这取决于 CMS 层级,通常为 €1,200-4,800/年。

重要警告:如果你的 TYPO3 网站具有复杂的后端逻辑 — 比如自定义工作流、ERP 集成、用户门户 — 无头迁移成本会显著上升。这些后端功能需要作为 API 或微服务重新构建。对于主要是内容交付并具有一些动态元素的网站,上面的数字是现实的。

实际有效的迁移路径

在参与几个 TYPO3 迁移后,以下是一直有效的方法:

第 1 阶段:内容审计(第 1-2 周)

在你写一行代码之前,审计你的内容。每个 TYPO3 安装都有 3 年以上未触及的页面、冗余内容和断裂的内部链接。我们通常看到 20-40% 的页面可以合并或删除。

# 快速导出 TYPO3 页面树进行审计的方法
typo3cms database:export --table pages --format csv > pages_audit.csv

映射你现有的 URL 结构。每个具有有机流量或反向链接的 URL 都需要重定向计划。

第 2 阶段:内容建模(第 2-3 周)

不要在新 CMS 中 1:1 复制你的 TYPO3 内容类型。TYPO3 的内容元素方法特定于 TYPO3。相反,围绕你的实际编辑需求建模你的内容。

具有 15 种不同内容元素类型的典型 TYPO3 页面通常转换为无头 CMS 中的 6-8 个设计良好的组件。移动部件更少,编辑更容易,构建更快。

第 3 阶段:前端构建(第 3-8 周)

与内容迁移并行构建前端。使用你现有的 TYPO3 网站作为设计参考,除非你也在进行重新设计(这增加 4-8 周和 €15-25K 到预算)。

// 示例:在 Next.js 中从 Storyblok 获取内容
import { getStoryblokApi } from '@storyblok/react'

export async function getStaticProps({ locale, params }) {
  const storyblokApi = getStoryblokApi()
  const { data } = await storyblokApi.get(
    `cdn/stories/${params.slug}`,
    {
      version: 'published',
      language: locale, // 处理你的 DE/EN/FR 变体
    }
  )
  
  return {
    props: { story: data.story },
    revalidate: 3600, // ISR:每小时重新验证一次
  }
}

第 4 阶段:内容迁移(第 6-10 周)

内容迁移是最被低估的部分。你需要脚本来从 TYPO3 数据库提取内容并将其转换为新 CMS 的格式。

# 简化的 TYPO3 内容提取
import mysql.connector
import json

def extract_typo3_content(db_config):
    conn = mysql.connector.connect(**db_config)
    cursor = conn.cursor(dictionary=True)
    
    cursor.execute("""
        SELECT p.uid, p.title, p.slug, p.sys_language_uid,
               c.bodytext, c.CType, c.header
        FROM pages p
        LEFT JOIN tt_content c ON c.pid = p.uid
        WHERE p.deleted = 0 AND p.hidden = 0
        AND c.deleted = 0 AND c.hidden = 0
        ORDER BY p.uid, c.sorting
    """)
    
    return cursor.fetchall()

富文本内容需要特别注意。TYPO3 的 RTE 输出通常包含内联样式和非标准 HTML,需要在迁移期间进行清理。

第 5 阶段:测试和上线(第 10-12 周)

并行运行两个网站至少一周。逐页比较。测试每个表单、每个下载链接、每个语言变体。设置你的 301 重定向。在上线后的前 30 天内密切监控你的 Google Search Console。

我的内容和 SEO 排名怎么办?

这是我从考虑迁移的 DACH 公司听到的 #1 关注点。这是有效的 — 你的有机搜索流量是有价值的资产。

好消息:如果你正确处理重定向并维护你的 URL 结构(或设置适当的 301),你不会丢失排名。Google 多次确认平台迁移本身不会影响排名。

关键步骤:

  1. 映射每个 URL 从旧的到新的。没有例外。
  2. 保留标题标签和元描述 — 迁移它们,不要在第一天重写它们。
  3. 保持你的内容结构相似 — 不要大幅改变标题层级。
  4. 立即提交更新的网站地图 到 Google Search Console 上线后。
  5. 在前 2 周积极监控 404 错误

我见过迁移后有机流量实际增加的情况,因为新网站更快。Core Web Vitals 重要,Next.js 或 Astro 网站在 CDN 上将在每次都超过 TYPO3 网站。

典型 TYPO3 网站:LCP 为 2.5-4.5 秒。典型的现代无头网站:LCP 为 0.8-1.5 秒。这个差异对排名和转化率都重要。

如果你正在考虑这种迁移,并想讨论你情况的具体内容,联系我们。我们已经完成了足够多的项目,知道陷阱在哪里。

常见问题

TYPO3 到无头 CMS 迁移需要多长时间? 对于中等复杂度的网站(200-500 页、2-3 种语言),预期从启动到上线需要 8-14 周。较大的具有复杂集成的网站可能需要 16-24 周。内容迁移阶段通常是最长的 — 不是技术构建。为了测试,计划一个两个系统都运行的重叠期为 1-2 周。

升级 TYPO3 还是迁移到新平台更便宜? 这取决于复杂性,但对于大多数以营销为重点的网站,迁移到无头堆栈的成本大致相同为主要 TYPO3 升级(€30K-70K),同时显著降低持续维护成本。在 3 年期间,与停留在 TYPO3 相比,无头方法通常节省 40-60%。如果你有深度的自定义 TYPO3 功能,复制起来会很昂贵,数学就会改变。

如果我迁移离开 TYPO3,我会丢失我的 Google 排名吗? 如果你做得正确就不会。适当的 301 重定向、一致的内容结构和保留的元数据可以保护你的排名。实际上,许多公司看到排名改善,因为现代无头网站在 Core Web Vitals 上得分更好。关键是有详细的 URL 映射计划,并在上线后 30 天内密切监控 Search Console。

如果我的代理商关闭了,我的 TYPO3 网站会怎样? 你的网站将继续运行 — TYPO3 不会因为代理商关闭而停止工作。但你处于脆弱的位置:没有安全更新、没有漏洞修复和不断增长的技术债务。TYPO3 v11 LTS 在 2025 年 10 月达到生命周期结束。之后,你将不会收到安全补丁。寻找新的 TYPO3 代理商来接管中途项目是可能的,但期望 €5-15K 的入职和审计成本,然后才能开始任何真正的工作。

哪个无头 CMS 对德语国家最好? Storyblok 现在是 DACH 地区最流行的选择。它是奥地利创办的,在欧盟数据中心存储数据,具有出色的多语言支持,其可视编辑器对非技术内容团队很容易。Strapi 是一个强大的开源替代方案,如果你想通过自托管实现完全数据控制。Contentful 对较大的企业工作得很好,但起价 €300/月的成本较高。

在迁移期间我需要重新设计我的网站吗? 不需要,我实际上建议不这样做。同时迁移你现有的设计到新平台和重新设计会使项目范围和风险加倍。先用你当前的设计进行迁移,然后一旦新平台稳定就迭代设计。如果你绝对必须重新设计,预算额外 €15-25K 和 4-8 周。

在迁移期间我如何处理多语言内容? 现代无头 CMS 平台比 TYPO3 更优雅地处理多语言内容。在 TYPO3 中,你处理的是语言覆盖和 sys_language_uid。在 Storyblok 等无头 CMS 中,每个语言变体都是具有字段级翻译支持的一流公民。在迁移期间,你将分别导出每个语言变体并将其导入到新系统中。翻译记忆和现有翻译会保留 — 你不是在重新翻译任何东西。

我可以逐步迁移还是必须一次性进行? 逐步迁移是可能的,但增加了架构复杂性。你可以同时运行 TYPO3 和新的无头前端,将特定的 URL 路径路由到新系统,同时在 TYPO3 上保留其他的。这种"绞杀无花果"模式适用于非常大的网站(1000+ 页),但对于大多数中等市场的 DACH 公司,在彻底测试后进行干净的一次性转换更简单且更便宜。在上线前的 1-2 周的并行测试期给你信心,而不需要维护两个系统的持续开销。