关于Drupal7停止更新的常见问题

Drupal中非常流行的“Drupal7”版本今年即将停止更新。如果你还在网站上使用它,会有哪些影响呢?

Drupal7停止更新意味着不再有基于社区的更新,如错误修复、新功能或安全更新。自从Drupal 7问世以来的10多年里发生了许多变化,要想升级到Drupal9或者Drupal10版本,需要做很多工作。
尽管如此,尚未脱离Drupal 7的公司仍有选择,这取决于他们的需求和投资意愿。以下是我们经常被问到的关于在Drupal 7上的问题:

1、Drupal 7支持多长时间?

Drupal7停止更新时间已经迫在眉睫,Drupal社区将于2023年11月1日正式停止支持它。
官方支持本应于2022年11月结束,但新冠肺炎疫情阻止了许多组织的升级计划。因此,Drupal 7又获得了一年的宽限期。这是因为,尽管Drupal7已经过时了——它于2011年1月首次发布——但它仍然在大量使用。
包括政府部门、教育机构和跨国公司在内的许多网站仍在使用Drupal 7。但这并不意味着它将得到无限期的支持,官方回应每年都会重新评估Drupal7的停止更新时间。

2、Drupal的最新版本是什么?

drupal在其生命周期中经历了多次迭代,从一次迭代升级到下一次迭代总是很有挑战性的。那么我们现在在哪里呢?

Drupal 10于2022年12月发布。好消息是,由于内置的向后兼容性和更新的底层库,自Drupal8以来,升级变得相当顺利。

Drupal 10延续了始于Drupal 8的持续创新理念。这是Drupal 8之前所有版本的Drupal面临的最大挑战——大规模的“重建”。

在Drupal 8之前,要从一个版本移动到另一个版本,需要重建整个网站,然后迁移内容。2015年底发布的Drupal 8的出现预示着与这一范式的重大背离:Drupal 8+不需要重建。

drupal的每个新版本都与上一版本的最后一个小版本相同。这意味着Drupal 10.0与Drupal 9.5完全相同,只是删除了不推荐使用的代码并添加了一些新功能(是的,表示新功能!)。


用稍微过时的火车类比很容易解释。Drupal 7之前(包括之前)的情况是这样的:把你的网站想象成一列火车。升级到新版本意味着将列车移至完全不同的轨道。但从Drupal 8开始,新的主要版本只是同一轨道上的车站。

Drupal7升级的常见问题

Drupal 10Drupal 9的改进版,它是基于现有架构开发的,每六个月更新一次,并进行少量更新,确保它始终包含最新的技术和最佳实践,并随着标准的不断变化而发展。

3、Drupal 8与Drupal 10的在升级上的主要差异是什么?

Drupal 8和Drupal 10之间有两个关键区别:

(1)将依赖项更新为将继续受支持的版本

(2)在Drupal 10发布之前删除不推荐使用的代码

如前所述,与之前的新主要版本不同,Drupal 10并不是一个重新发明。它主要是在Drupal8中通过弃用API和更新依赖关系构建的。

然而,Drupal升级的好处很早就显现出来了。Drupal 8实际上已经到了生命的尽头(2021年11月2日,在Drupal 9.3.0发布之前)。这是由于PHP web应用程序框架Symfony 3的生命终结。
关于Drupal7停止更新的常见问题

但是Drupal 8升级到Drupal 9过程比以前的主要版本升级要容易得多,而且有许多自动化工具可以帮助升级。

4、如果我继续使用Drupal 7怎么办?

那么,如果您的Drupal7网站已经过了2023年11月的Drupal7停止更新日期,会发生什么呢?你的网站还能运行吗?它还会安全吗?

Drupal 7的维护时间延长背后的原因之一是,目前55%的使用Drupal的网站都在使用它!

最重要的是,如果你错过了2023年11月的日期,你的网站仍然可以运行。但随着技术的不断发展,Drupal 7将继续落后。如果没有积极的社区支持,Drupal7将失去安全更新、错误修复、核心功能更新。

随着新创新的引入,您的网站不仅会落后,而且安全性最终会成为一个问题,您的站点的功能可能会受到影响。它也可能无法与其他插件充分配合,导致不能使用。

5、从Drupal 7升级到8(然后升级到10)更好还是直接升级到10更好?

正如你从火车类比中看到的那样,Drupal7没有升级路径,它确实需要一些工作来更新和迁移到下一个最新版本。

Drupal 8已经报废,所以目前所有升级都将升级到Drupal 10

但这是值得的,尤其是在每六个月发布一次的新特性和功能方面。

我们必须先迁移到Drupal 8,然后再迁移到Drupal10吗?不是。从Drupal 7到Drupal 10的迁移是意料之中的,而且Drupal 10保持向后兼容性。

6、Drupal依然很优秀吗?

这个备受喜爱的开源CMS已经存在了22年!它以安全、可靠和灵活而闻名,而且非常受欢迎——按市场份额计算,它是第三大最受欢迎的CMS,约有170万个网站使用Drupal构建。

Drupal速度快,更新简单,无杂物,而且是最新的。它是性能最好的内容管理系统之一,因此非常适合流量大、网站复杂的网站,尤其受政府组织的欢迎。

它很灵活,很容易集成第三方工具,如客户关系管理软件或入境营销平台。

7、Drupal 7和Drupal 10之间有什么区别?

最大的区别是Drupal 10具有“向后兼容性”。Drupal 7没有这个。换句话说,Drupal 10能够使用最初为Drupal 8创建的模块、定制和数据,只需进行一些小的更改。

因为不推荐使用的代码需要删除,Drupal 10的代码很干净,平台本身也很灵活,这会带来出色的网站性能。

Drupal 10对用户友好、易于使用、通用且可扩展。一些更多的技术差异包括一个名为Twig的新主题引擎(在Drupal 8中引入),它取代了Drupal 7中的PHPTemplate。

因为Drupal 10需要一个最新的托管环境,带有最新的PHP数据库引擎或键值存储,所以它比Drupal 7和Drupal 8更快。

内容建模已经简化,因此Drupal 10非常适合于内容密集的web应用程序。CKEditor是一种新的文本编辑器,现在可以在Drupal 8和Drupal 9核心中使用,它为用户提供了许多所见即所得的编辑功能,这些功能以前只能通过扩展来使用。

CKEditor 5将在Drupal 10中提供,看起来很神奇!其他功能包括响应图像、改进的多语言功能、JSON:API以及更多开箱即用的模块。

8、如果Drupal 10没有可用的模块怎么办?

模块是一段代码,可以为特定功能独立创建和维护。这可以包括从辅助功能扫描仪到YouTube图库的任何内容。

现在Drupal核心已经采用了许多贡献模块提供的功能,例如日期字段、所见即所得、CKEditor和链接、视图、实体引用等。

然而,如果网站需要的特定模块不在贡献模块列表中,则您的内部开发团队或联系Drupal开发公司(如:长风Drupal开发团队)可以将该模块移植到Drupal 9/10。

许多模块可以自动升级,或者至少部分升级。Drupal.org有一个升级模块的分步指南,还有一个关于在Drupal8+中创建模块的指南。

Drupal协会还将采取额外措施,在未来几个月内帮助创建与Drupal-10兼容的版本。

9、从Drupal 7升级Drupal 10需要多长时间?

与Drupal 8、Drupal9和Drupal 10不同的是,它们具有新的版本语义版本和简单的升级路径,从Drupal 7迁移可能需要大量的工作。

迁移一个没有任何定制模块和少数内容类型的网站可能需要1周时间。但复杂的网站,或包含重组的项目,迁移到Drupal 10需要更长的时间。这在很大程度上取决于网站的大小以及要迁移的内容和功能的数量。

根据我们的经验,大多数Drupal 7网站所有者都看到他们的网站随着时间的推移而有机地增长,导致网站规模庞大,有时功能脱节,风格各异。因此,他们也将重建过程视为一个理想的机会,可以重组和改造他们的网站,删除运行不畅的内容,并重新思考他们的网站。如果重建你的网站,这是重新评估其是否适合你的需求的最佳时机。

10、结论

最重要的是:基于Drupal7开发的网站没有太多时间迁移了,而且迁移时间比你想象的要长。

如果您在考虑升级Drupal网站,需要Drupal专业开发人员的帮助,欢迎联系长风云Drupal开发团队:

长风云微信;

联系我们

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

联系电话
13981887945
长按加微信
长风云微信
长按关注公众号
长风云公众号