是否應該立即將網站升級到Drupal 8?

是否應該立即將網站升級到 Drupal 8?

  自從Drupal 8的消息出來以後,便陸續有一些客戶向我們詢問升級到Drupal 8的問題。越臨近Drupal 8的發佈,關於升級的提問就越多,直到Drupal 8終於發佈,這個問題便開始集中爆發了。爲了讓自己可以偷點懶,今天特意就這個問題寫一篇文章,方便有這類疑問的讀者進行參考。

爲什麼想升級到Drupal 8?

  想要升級到Drupal 8 的理由很簡單——其一,Drupal 8 是Drupal 最新的大版本,與其它新版本的事物一樣,它也代表着先進和進步。加上大家都不想說自己的網站使用的是“落後”的老版本,所以嚐鮮的想法和嫌棄“老版本”的心理是想要升級到Drupal 8的最主要原因。

  其二,Drupal 8 確實有很多吸引人的新特性——如內置編輯器、移動端自適應、新的配置管理系統、內置全球化、新的內核框架、新的模板引擎等等等等。面對這麼多新奇,確實人人都忍不住想要試上一把!

升級網站的重要考量

  然而,對網站進行升級,應該有更明確且重要的原因。這些原因應該是安全性、穩定性,或者是因業務需求帶來的功能需求。對於運作中的商業站點,基於這些原因進行升級似乎比單純的喜新厭舊要更有意義。

升級到Drupal 8 之前應該瞭解的問題

  根據Drupal 的歷史發展曲線,以及其它軟件產品(如Windows操作系統)的發展來看,新版本因爲缺乏市場檢驗,前期會存在大量問題和安全隱患,從而開發商會在之後很長一段時間裏提供各種更新和補丁,以便讓軟件逐漸變得安全、穩定。

  Drupal 8 目前正處於初發布的階段,如果立即升級到Drupal 8,在一段較長的時間內還需要頻繁地對Drupal 8進行更新和打補丁,以確保網站的安全和穩定。

  另外,Drupal 不向前兼容的架構也是個大問題——即現在網站中使用的功能模塊不能用於Drupal 8,如果Drupal 8中沒有這些功能對應的升級版本或者替代版本,你就要決定捨棄這個功能、等待原作者升級或者自行升級/研發,這其中每一項都伴隨着一定的時間或財務成本。

如何進行升級?

  當然,任何困難都不會是阻止我們前進的攔路石,如果確實希望立即將網站升級到Drupal 8,做好項目前期的評估和準備工作,確認現有網站中的大部分模塊有對應的Drupal 8版本,有完備的升級方案,加上你的技術團隊足夠專業,有能力在 Drupal 8 上實現現有網站的各種功能和即將面對問題,升級到 Drupal 8 也不是很難。

  如果不是特別必要和着急,建議先等上半年或一年,最早在2016年8月(或 Drupal 版本發展到 8.0.20 或 8.1.16)左右再開始升級到 Drupal 8 的計劃更爲合適。

小結

  簡單來講,目前並不推薦將站點升級到Drupal 8,因爲大部分站點會因此損失掉很多功能,同時也會讓網站變得更不安全、更不穩定。建議至少等到2016年8月或者 Drupal 8 版本發更新到 8.0.20 或 8.1.16之後再開始考慮升級事宜。如果堅持要立刻進行升級,就請確認你的團隊有能力處理第三方模塊不足的窘境以及對Drupal 8足夠的專業,畢竟更新後功能缺失事小,影響到整個網站的商業和業務運作纔是個大麻煩。

  有關升級到Drupal 8的問題就先寫這麼多,對於其它未盡事宜和疑問,歡迎大家留言或郵件與我交流探討。

原文標題:是否應該立即將網站升級到Drupal 8?

原文地址:http://drupalct.org/drupal-update/should-we-upgrade-websites-drupal8.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章