自從Drupal 8的消息出來之後,便陸續有一些客戶向咱們詢問升級到Drupal 8的問題。越臨近Drupal 8的發佈,關於升級的提問就越多,直到Drupal 8終於發佈,這個問題便開始集中爆發了。爲了讓本身能夠偷點懶,今天特地就這個問題寫一篇文章,方便有這類疑問的讀者進行參考。安全
爲何想升級到Drupal 8?架構
想要升級到Drupal 8 的理由很簡單——其一,Drupal 8 是Drupal 最新的大版本,與其它新版本的事物同樣,它也表明着先進和進步。加上你們都不想說本身的網站使用的是「落後」的老版本,因此嚐鮮的想法和嫌棄「老版本」的心理是想要升級到Drupal 8的最主要緣由。框架
其二,Drupal 8 確實有不少吸引人的新特性——如內置編輯器、移動端自適應、新的配置管理系統、內置全球化、新的內核框架、新的模板引擎等等等等。面對這麼多新奇,確實人人都忍不住想要試上一把!編輯器
升級網站的重要考量網站
然而,對網站進行升級,應該有更明確且重要的緣由。這些緣由應該是安全性、穩定性,或者是因業務需求帶來的功能需求。對於運做中的商業站點,基於這些緣由進行升級彷佛比單純的喜新厭舊要更有意義。spa
升級到Drupal 8 以前應該瞭解的問題操作系統
根據Drupal 的歷史發展曲線,以及其它軟件產品(如Windows操做系統)的發展來看,新版本由於缺少市場檢驗,前期會存在大量問題和安全隱患,從而開發商會在以後很長一段時間裏提供各類更新和補丁,以便讓軟件逐漸變得安全、穩定。orm
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的問題就先寫這麼多,對於其它未盡事宜和疑問,歡迎你們留言或郵件與我交流探討。