Drupal 7停止维护:下一步的应该如何做

作者:成都长风云Drupal开发团队​

Drupal 7是一个可靠的平台,从2010年服役至2025年1月,它已经为网站提供了16个年的支撑,现在正准备告别。因此,通过升级Drupal网站来提高网站性能、安全性、用户体验是明智的。

在本篇博客中,成都长风云Drupal开发团队将深入探讨Drupal 7停止维护的意义,并探索该平台用户的未来道路。但首先,让我们了解一下“停止维护”的确切含义。

一、Drupal 7停止维护(EOL):对用户意味着什么

“停止维护”(EOL)一词表示对特定软件或产品的官方支持已经结束。这意味着该软件不再被积极推广、销售和维护,不再提供安全补丁。

就Drupal 7而言,这意味着Drupal社区及其安全团队将在2025年1月Drupal 7的正式EOL日期后停止发布安全补丁和更新。

在一段时间内,组织可以继续使用他们的Drupal 7网站。然而,随着Drupal 7的EOL日期的过去,技术问题必然会浮出水面。这可能包括不再支持的过时模块或未解决的安全漏洞等问题。随着时间的推移,这些问题可能会对网站的性能和SEO排名产生负面影响。Drupal 7用户的下一步是什么?

二、在支持结束之前升级到Drupal 10

在此阶段制定Drupal路线图,特别是对于Drupal 7用户来说,可能会带来一些独特的挑战。最大的问题是:最好的行动方案是什么?

你应该在Drupal 11未稳定下来前,升级到Drupal 10;对于简单的Drupal企业网站,成都长风云的建议是直接升级到Drupal11;对于复杂、使用了较多第三方模块的网站,我们的建议是升级到Drupal10版本。

升级Drupal7网站不是一项小任务,向前跨越三个主要版本似乎相当艰巨。根据项目的复杂性,对升级过程采取更渐进的方法可能是明智的。

三、立即升级还是等待?决定Drupal升级路径

在您完成网站检查和评估后,是时候打电话了:您是应该分阶段升级到Drupal 10,然后再升级到Drupal 11,还是等待并直接从Drupal 7升级到Drupal11?

如果你的网站是用各种内容类型、结构和模块定制的,那么最好准备好并升级到Drupal 10。这将有助于确保Drupal 11到来时的平稳过渡。

另一方面,如果你的网站很简单,并且与最新的Drupal 7版本兼容,你可以考虑等待并直接升级到Drupal 11。这可以为您节省金钱、时间和精力。

四、从Drupal 7升级Drupal 10(或Drupal11)时的主要挑战

一旦你检查完你的网站并计划升级到Drupal 10,接下来的步骤包括建立一个新的Drupal 10网站,遵循你的升级计划,并彻底测试你的新版本网站。

1、完全不同的架构

Drupal 10基于Symfony构建,从过程式编码转向面向对象编程(OOP)。这一重大变化要求开发人员学习并采用现代框架,这对某些团队来说可能是一条陡峭的学习曲线。

2、过时的模块

许多Drupal 7模块不适用于Drupal 10。你需要用兼容的模块替换它们,定制新的模块,或者有时从头开始开发解决方案,这增加了复杂性。

3、重新设计主题

Drupal 10使用Twig,这是一个模板引擎,与Drupal 7的主题系统完全不同。如果你的网站使用自定义设计,它可能需要彻底检修,以符合Drupal 10的现代标准。

4、数据迁移难题

将内容、视图和配置从Drupal 7移动到Drupal 10并不是一项简单的复制粘贴工作。复杂的数据结构或具有大型内容库的网站需要仔细规划和精确执行,以避免数据丢失。

5、弃用问题

Drupal 10中不再提供Drupal 7的一些功能。在不破坏网站功能的情况下识别和替换这些已弃用的功能是一个棘手但必要的步骤。

6、自定义代码检修

为Drupal 7构建的任何自定义代码都需要为Drupal 10进行更新。Drupal 10中更新的编码标准和实践意味着需要大量的重写,这需要时间和专业知识。

7、必须进行测试

从工作流程到第三方集成,您网站的每个部分在升级后都需要进行彻底的测试。忽视这一点可能会导致功能损坏或用户体验不佳。

9、团队中的技能差距

Drupal 10引入了您的团队可能不熟悉的新技术和工具。学习这些可以使Drupal7升级过程更容易,特别是如果团队以前没有使用过Symfony或Twig。

9、时间和预算限制

Drupal升级需要大量的资源——无论是时间还是金钱。如果没有适当的规划,意外问题可能会延误流程或导致成本高于预期。

五、如何使Drupal网站升级更加顺利

虽然从Drupal 7升级到Drupal10很有挑战性,但这并非不可能。以下是一些帮助提示:

审核您当前的网站:识别所有模块、内容和自定义代码,以决定保留、更新或替换哪些内容。

清理内容:在升级之前删除过时或不必要的数据,以节省时间和精力。

使用升级工具:利用Drupal升级模块等工具实现更平稳的过渡。

与经验丰富的Drupal服务商合作:聘请经验丰富的Drupal开发人员确保Drupal升级得到专业处理。

彻底计划和测试:在启动升级后的站点之前,分配时间进行测试以解决问题。

六、Drupal升级的卓越交付:几个Drupal升级案例

成都长风云Drupal开发团队是您值得信赖的Drupal升级合作伙伴,使用Drupal创建了一个灵活且高性能的解决方案。借助Drupal管理内容,提供快速交互式体验,该平台确保了实时更新、流畅导航和易于扩展。

1、Drupal升级案例:从Drupal7升级到Drupal10

https://www.changfengyun.cn/case/373.html

2、Drupal升级案例:toprebate网站从Drupal7升级到Drupal10
https://www.changfengyun.cn/case/372.html

3、Drupal升级案例:沃卡威官网,从Drupal7升级到Drupal10https://www.changfengyun.cn/case/325.html

4、Drupal升级案例:旅游保险官网,从Drupal9升级到Drupal10
https://www.changfengyun.cn/case/321.html

5、The R-fMRI Network:从Drupal7升级到Drupal10
https://www.changfengyun.cn/case/308.html

 

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

联系电话
137-9572-6015
长按加微信
长风云微信
长按关注公众号
长风云公众号