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
评论