2010年我的个人网站平台从MediaWiki转移到Drupal,使用的是当时最新稳定版本Drupal 6,后来在2012年本网站从Drupal 6.20升级到6.24,再升级到7.12,后面还尝试了Drush进行小版本升级:用Drush升级了本站(jamesqi.com),感觉Drupal的小版本升级还比较方便,但大版本升级实在是个麻烦事情。
Drupal 6的生命周期到2016年2月24日结束,我们在此前就进行了很多站点的升级工作,发现大数据量Drupal 6网站升级到Drupal 7很麻烦,记录了大数据量Drupal 6网站升级到Drupal 7的数据迁移问题、自己编程进行Drupal 6网站升级数据迁移到Drupal 7等,前后花了有半年的时间吧,结果因为把时间精力花在技术上,没有进行内容的更新等其它发展,导致流量下降等不利情况出现,后来直到2017年还在偶尔进行一些收尾工作,例如:Drupal6网站升级到Drupal7后遗留模块、数据表的处理。
此后Drupal 8正式版在2015年底推出,我也在部分流量小的网站上进行过Drupal 8的尝试,记录了Drupal 8初探,以及Drupal 7到8的升级尝试,但因为Drupal 7的生命周期还在持续,所以也不急于把其它流量更大的站点进行升级,在多数网站沿用Drupal 7的这个过程中,甚至把Drupal 8都熬死了,Drupal官方宣布Drupal 8生命周期在2021年11月2日终止。
而Drupal 7的生命周期原计划在2021年11月结束,因为疫情原因延期1年到2022年11月,而到了2022年11月又宣布再延期1年到2023年11月,现在Drupal 9、Drupal 10都推出了,估计这次Drupal 7不会再延期退役了。
Drupal 8、Drupal 9、Drupal 10与此前的Drupal 6、Drupal 7的变化比较大,Drupal 6、Drupal 7使用的phptemplate模板引擎,采取html与php混排的方式,后来采用了新的模板引擎Symfony,而Drupal 8、Drupal 9、Drupal 10之间的差异就没有那么大了。
版本 | 正式推出 | 退役日期 |
Drupal 6 | 2008年2月13日 | 2016年2月24日 |
Drupal 7 | 2011年2月5日 | 预计2023年11月1日 |
Drupal 8 | 2015年11月19日 | 2021年11月2日 |
Drupal 9 | 2020年6月3日 | 预计2023年11月 |
Drupal 10 | 2022年12月14日 | |
Drupal 11 | 预计2024年8月 |
参考链接:Drupal core release cycle: major, minor, and patch releases
评论