现在应该从 Drupal 7 迁移到 Drupal 9 的 5 大理由(即使使用 EOL 扩展)
已发表: 2022-04-12它来得很快。 即使上一个生命周期结束的截止日期临近,最新的 Drupal 使用统计数据(2022 年 3 月 26 日)表明,多达 500,000 个网站仍在 Drupal 7 上。这使得它占 Drupal 网站的微弱多数! 这有很多原因,一个是迁移到 Drupal 9 是一个大项目,并不是每个人都准备好接受。 仍然使用 Drupal 7 来满足其内容管理要求的行业和政府机构的类型正在酝酿着危险。 放弃支持可能会造成严重的问题。
考虑到这一点,为了继续为所有 Drupal 7 站点所有者提供支持和安全性,同时不让他们受到攻击, Drupal 社区和 Drupal 项目负责人 Dries Buytaert 最近宣布将进一步延长 Drupal 7 的生命周期终止日期至 2023 年 11 月 1 日。 由于大流行对企业和预算的影响,Drupal 7 之前的生命周期延长至 2022 年 11 月。 从这个角度来看,Drupal 8 已经在 2021 年 11 月 2 日结束了生命周期。
但是,等到 2023 年 11 月将您的 Drupal 7 站点迁移到 Drupal 9(或即将推出的Drupal 10)是个好主意吗? Drupal 社区和 Specbee 建议您不要等到 2023 年才能实现这一飞跃。 这就是为什么。

但是等等,为什么这么多组织仍在使用 Drupal 7?
如果这是您,我们知道您有理由坚持使用 Drupal 7。以下是我们从使用 Drupal 7(但现在安全使用 Drupal 9)的客户那里听到的一些“原因”。
预算- 升级到新的高级平台可能会消耗更多的营销和 IT 预算,这是不言而喻的。 特别是对于这种迁移,因为 Drupal 9 是一个全新的构建。 数据库结构的变化也需要更多的开发时间。
更深入的 ROI 分析将帮助您证实成本。 升级到像 Drupal 9 这样更强大、可扩展、现代和安全的平台是值得的投资。 更多关于下面的内容。
不确定稳定性- 如果您的 Drupal 7 站点很复杂并且有很多自定义开发,您可能会觉得使用当前的 Drupal 7 系统比迁移到 Drupal 9 更舒服。这很可怕,对吧? 由于可能需要几个月的开发时间,您可能会被质疑迁移功能的长期稳定性。
有了值得信赖的 Drupal 开发合作伙伴并在您的 Drupal 9 迁移之前进行了一些准备工作,上述所有不安都可以消除。 当然,您可以让 Drupal 7 适应不断变化的环境,但在 Drupal 9 中,灵活性和稳定性是其核心。
不可用的模块- 您可能听说过 Drupal 7 贡献的模块中没有多少被移植到 Drupal 9。这是真的!
虽然大量贡献的模块已移植到 Drupal 9(大多数流行的模块现在已成为核心的一部分),但出于精简的精神,一些模块已被弃用。 现在你真的不需要很多贡献的模块来构建一个 Drupal 9 网站。 而且我们可以保证在 Drupal 7 上构建的任何东西都不能在 Drupal 9 中更好地定制。
集成——我们的许多客户都怀疑 Drupal 9 是否能够支持 Drupal 7 优雅处理的所有现有集成。
好消息是这不是问题。 Drupal 9 建立在现代架构之上,允许网站与您选择的任何第三方应用程序集成和交换数据。
不了解 Drupal 9 的强大功能- 是的,这是 Drupal 7 网站所有者不迁移到 Drupal 9 的最普遍原因之一。
认为它在速度和可用性方面没有巨大进步的假设是错误的。 除了您将通过 Drupal 9 获得的大量功能(稍后会详细介绍)之外,继续使用难以发展的旧技术应该是升级到 Drupal 9 的充分理由。
新供应商入职——可以理解的是,Drupal 7 网站所有者发现很难信任新的(通常情况下)供应商以及他们是否能够提供质量。
寻找信誉良好/可靠的 Drupal 开发公司是解决此问题的关键。 确保您阅读了本文以了解如何评估 Drupal 合作伙伴以获得更好的想法。 选择专门从事 Drupal 工作的合作伙伴是一大优势。
简单的网站- 使用 Drupal 7 可以更轻松地维护简单的单页面或具有极少自定义或贡献模块的网站。
尽管 Drupal 9 是为了满足小企业主对大企业的期望而构建的,并且您最终需要迁移,但在这种情况下,您可能可以稍微推迟一下 Drupal 7 的生命终结。 您的迁移应该不会花费太多时间,并且推迟可以让您更好地准备预算。
为什么你现在应该计划你的 Drupal 9 迁移
我们已经了解了人们推迟迁移的最常见原因。 现在让我们谈谈 Drupal 9 提供的巨大飞跃。 毕竟,您需要说明为什么 Drupal 7 站点所有者和领导应该尽快进行升级。 大多数人认为的第一件事是距离 2023 年 11 月还有很多时间。但这些好处值得单独迁移,这就是为什么我们建议现在是将您的 Drupal 7 网站升级到 Drupal 9 的最佳时机。
1. 下一代平台

迁移到新的高级平台是满足客户当前期望的最佳方式。
与汽车制造商如何每 5 年(有时甚至更少)升级他们的车型一样,作为技术和最低要求的进步,网站也是如此。 当然,一辆较旧的汽车配备了空调、电动车窗、安全气囊、不错的马力等等,这些都是当时的标准配置。 但今天的标准要求的远不止这些。 侧帘式安全气囊、自动气候控制、牵引力控制、燃气效率等增强功能提升了驾驶体验,符合现代安全和舒适趋势。
将其带回技术上,升级到一个全新的现代平台是您可以做的最具成本效益的事情,可以将您的普通网站变成一个超强的潜在客户生成和用户体验梦想。 Drupal 9 建立在一个可扩展和可扩展的平台上,以满足每个成长中的组织的数字体验需求。 利用像 Drupal 9 这样先进、创新和强大的平台的强大功能非常有意义。 等待只会延长你在技术上落后于现代标准的时间。
2. 不断发展
Drupal 8 是基于持续创新的理念而构建的,该理念已经(并将永远)延续到其继任者(Drupal 9、Drupal 10……)。 最大的不同是采用了 Symfony、Twig、Guzzle 等现代库,这些库使开发人员能够构建高性能和创新的 Web 应用程序。 此外,API 优先的方法让您可以无缝地将内容交付到不同的设备、渠道和平台。
跟上最新的 PHP 版本、MySQL 版本、库有助于充分利用它们。 随着 Composer 等功能的加入,现在可以管理依赖关系和冲突,允许添加重要功能而无需从头开始构建所有内容。 这使 Drupal 能够有效和可持续地运行企业级站点。 所有这些都导致组织构建基于现代平台并具有更好性能的应用程序。
3. 永远轻松升级
随着从 Drupal 7 的巨大飞跃,很自然地认为,一旦您迁移到 Drupal 9,每次升级到最新的 Drupal 版本都会很麻烦。 事实并非如此。
是的,如前所述,从 Drupal 7 迁移到 Drupal 9 将是一个需要重新构建整个平台的重大项目。 但是一旦您使用 Drupal 9,升级将永远变得容易! 随着从 Drupal 8 开始采用新的语义版本控制,现在随着每个次要版本更新和主要升级都发布了新功能。 这使您可以更快地进行创新并提供更平滑的学习曲线。 您将永远不必再重新构建平台。 我们承诺!
4. 错过了船
Drupal 8 引入了许多在 Drupal 9 中得到增强的出色功能。如果您仍在使用 Drupal 7 来管理您的内容,这里有一些提示您错过了什么。
- 更好的安全性——随着 Drupal 社区和安全团队优先考虑并积极关注 Drupal 9 的安全性,您可以放心您的网站是安全的。 删除不推荐使用的代码意味着您拥有更精简的代码库,从而减少了安全风险或错误的机会。
- 强大的性能- 许多性能增强模块已经内置在 Drupal 9 核心中。 Big Pipe(改进前端渲染管道)和内部页面缓存(数据缓存以加快内容交付)之类的模块现在已经内置。同时其中一些是贡献的 - 例如高级 CSS/JS 聚合模块(提高前端性能) )、Blazy 模块(图像延迟加载)、CDN 等。
- 更好的编辑体验——布局构建器模块,现在在 Drupal 9 核心中,是站点构建器和内容编辑器轻松构建自定义和灵活页面的绝佳工具。 它具有非常用户友好的 UI,具有拖放功能,使其易于使用。 媒体模块也是核心,使媒体管理变得简单而高效。
- 强大的内容审核——Drupal 9 具有内置的有效内容审核工作流程,可帮助营销团队简化他们的发布工作流程。 此外,您还可以利用内容审核模块来进一步自定义和扩展其功能。
- 配置管理- 现在可以使用 Drupal 9 核心中的配置管理轻松一致地在各种环境中存储、管理和移动配置数据。
- API-first 方法——Drupal 8 采用了 API-first 方法,这改变了游戏规则。 它使您可以灵活地与您选择的任何第三方系统集成并交付内容,而无需考虑平台、设备或渠道。
5. 准备好了吗?
面对现实吧。 与简单的网站相比,具有更深层次定制的复杂 Drupal 7 网站需要更多的时间和开发工作才能迁移到 Drupal 9。 而且,是的,这将是一个从头开始的彻底重建。 没有人喜欢将预算用于这样的事情,但风险缓解本身使其成为一项值得的投资。
这里的另一个因素是最后一分钟的匆忙(我们经常看到这一点)。 当许多组织无法从更成熟的 Drupal 开发公司中找到可用性并选择不合格的人时,他们会感到绝望。 我们有一个完整的“迁移救援”客户群。 不幸的是,糟糕的迁移是一个过于昂贵的修复。 不要犯那个错误。 在迁移之前,您有四件重要的事情要做:
- 做您的研究并找到一个理想的 Drupal 开发合作伙伴,他们甚至可以使您复杂的 Drupal 9 迁移看起来很容易。
- 为审核当前 Drupal 7 站点所需的信息做好充分准备。 这是一个快速清单,供您使用。
- 获得由您选择的 Drupal 合作伙伴执行的迁移审核(如果您愿意,我们可以免费为您完成)。 该审计报告将为您提供有关您的内容结构、后端和前端架构以及 SEO 结构的详细信息,以便 Drupal 专家可以为您的网站制定最佳迁移策略。