現在應該從 Drupal 7 遷移到 Drupal 9 的 5 大理由(即使使用 EOL 擴展)
已發表: 2022-04-12它來得很快。 即使上一個生命週期結束的截止日期臨近,最新的 Drupal 使用統計數據(2022 年 3 月 26 日)表明,多達 500,000 個網站仍在 Drupal 7 上。這使得它佔 Drupal 網站的微弱多數! 這有很多原因,一個是遷移到 Drupal 9 是一個大項目,並不是每個人都準備好接受。 仍然使用 Drupal 7 來滿足其內容管理要求的行業和政府機構的類型正在醞釀著危險。 放棄支持可能會造成嚴重的問題。
考慮到這一點,為了繼續為所有 Drupal 7 站點所有者提供支持和安全性,同時不讓他們受到攻擊, Drupal 社區和 Drupal 項目負責人 Dries Buytaert 最近宣布將進一步延長 Drupal 7 的生命週期終止日期至 2023 年 11 月 1 日。 由於大流行對企業和預算的影響,Drupal 7 之前的生命週期延長至 2022 年 11 月。 從這個角度來看,Drupal 8 已經在 2021 年 11 月 2 日結束了生命週期。
但是,等到 2023 年 11 月將您的 Drupal 7 站點遷移到 Drupal 9(或即將推出的Drupal 10)是個好主意嗎? Drupal 社區和 Specbee 建議您不要等到 2023 年才能實現這一飛躍。 這就是為什麼。

但是等等,為什麼這麼多組織仍在使用 Drupal 7?
如果這是您,我們知道您有理由堅持使用 Drupal 7。以下是我們從使用 Drupal 7(但現在安全使用 Drupal 9)的客戶那裡聽到的一些“原因”。
預算- 升級到新的高級平台可能會消耗更多的營銷和 IT 預算,這是不言而喻的。 特別是對於這種遷移,因為 Drupal 9 是一個全新的構建。 數據庫結構的變化也需要更多的開發時間。
更深入的 ROI 分析將幫助您證實成本。 升級到像 Drupal 9 這樣更強大、可擴展、現代和安全的平台是值得的投資。 更多關於下面的內容。
不確定穩定性- 如果您的 Drupal 7 站點很複雜並且有很多自定義開發,您可能會覺得使用當前的 Drupal 7 系統比遷移到 Drupal 9 更舒服。這很可怕,對吧? 由於可能需要幾個月的開發時間,您可能會被質疑遷移功能的長期穩定性。
有了值得信賴的 Drupal 開發合作夥伴並在您的 Drupal 9 遷移之前進行了一些準備工作,上述所有不安都可以消除。 當然,您可以讓 Drupal 7 適應不斷變化的環境,但在 Drupal 9 中,靈活性和穩定性是其核心。
不可用的模塊- 您可能聽說過 Drupal 7 貢獻的模塊中沒有多少被移植到 Drupal 9。這是真的!
雖然大量貢獻的模塊已移植到 Drupal 9(大多數流行的模塊現在已成為核心的一部分),但出於精簡的精神,一些模塊已被棄用。 現在你真的不需要很多貢獻的模塊來構建一個 Drupal 9 網站。 而且我們可以保證在 Drupal 7 上構建的任何東西都不能在 Drupal 9 中更好地定制。
集成——我們的許多客戶都懷疑 Drupal 9 是否能夠支持 Drupal 7 優雅處理的所有現有集成。
好消息是這不是問題。 Drupal 9 建立在現代架構之上,允許網站與您選擇的任何第三方應用程序集成和交換數據。
不了解 Drupal 9 的強大功能- 是的,這是 Drupal 7 網站所有者不遷移到 Drupal 9 的最普遍原因之一。
認為它在速度和可用性方面沒有巨大進步的假設是錯誤的。 除了您將通過 Drupal 9 獲得的大量功能(稍後會詳細介紹)之外,繼續使用難以發展的舊技術應該是升級到 Drupal 9 的充分理由。
新供應商入職——可以理解的是,Drupal 7 網站所有者發現很難信任新的(通常情況下)供應商以及他們是否能夠提供質量。
尋找信譽良好/可靠的 Drupal 開發公司是解決此問題的關鍵。 確保您閱讀了本文以了解如何評估 Drupal 合作夥伴以獲得更好的想法。 選擇專門從事 Drupal 工作的合作夥伴是一大優勢。
簡單的網站- 使用 Drupal 7 可以更輕鬆地維護簡單的單頁面或具有極少自定義或貢獻模塊的網站。
儘管 Drupal 9 是為了滿足小企業主對大企業的期望而構建的,並且您最終需要遷移,但在這種情況下,您可能可以稍微推遲一下 Drupal 7 的生命終結。 您的遷移應該不會花費太多時間,並且推遲可以讓您更好地準備預算。
為什麼你現在應該計劃你的 Drupal 9 遷移
我們已經了解了人們推遲遷移的最常見原因。 現在讓我們談談 Drupal 9 提供的巨大飛躍。 畢竟,您需要說明為什麼 Drupal 7 站點所有者和領導應該盡快進行升級。 大多數人認為的第一件事是到 2023 年 11 月還有很多時間。但僅憑這些好處就值得遷移,這就是為什麼我們建議現在是將 Drupal 7 網站升級到 Drupal 9 的最佳時機。
1. 下一代平台
遷移到新的高級平台是滿足客戶當前期望的最佳方式。

與汽車製造商如何每 5 年(有時甚至更少)升級他們的車型一樣,作為技術和最低要求的進步,網站也是如此。 當然,一輛較舊的汽車配備了空調、電動車窗、安全氣囊、不錯的馬力等等,這些都是當時的標準配置。 但今天的標準要求的遠不止這些。 側簾式安全氣囊、自動氣候控制、牽引力控制、燃氣效率等增強功能提升了駕駛體驗,符合現代安全和舒適趨勢。
將其帶回技術上,升級到一個全新的現代平台是您可以做的最具成本效益的事情,可以將您的普通網站變成一個超強的潛在客戶生成和用戶體驗夢想。 Drupal 9 建立在一個可擴展和可擴展的平台上,以滿足每個成長中的組織的數字體驗需求。 利用像 Drupal 9 這樣先進、創新和強大的平台的強大功能非常有意義。 等待只會延長你在技術上落後於現代標準的時間。
2. 不斷發展
Drupal 8 是基於持續創新的理念而構建的,該理念已經(並將永遠)延續到其繼任者(Drupal 9、Drupal 10……)。 最大的不同是採用了 Symfony、Twig、Guzzle 等現代庫,這些庫使開發人員能夠構建高性能和創新的 Web 應用程序。 此外,API 優先的方法讓您可以無縫地將內容交付到不同的設備、渠道和平台。
跟上最新的 PHP 版本、MySQL 版本、庫有助於充分利用它們。 隨著 Composer 等功能的加入,現在可以管理依賴關係和衝突,允許添加重要功能而無需從頭開始構建所有內容。 這使 Drupal 能夠有效和可持續地運行企業級站點。 所有這些都導致組織構建基於現代平台並具有更好性能的應用程序。
3. 永遠輕鬆升級
隨著從 Drupal 7 的巨大飛躍,很自然地認為,一旦您遷移到 Drupal 9,每次升級到最新的 Drupal 版本都會很麻煩。 事實並非如此。
是的,如前所述,從 Drupal 7 遷移到 Drupal 9 將是一個需要重新構建整個平台的重大項目。 但是一旦您使用 Drupal 9,升級將永遠變得容易! 隨著從 Drupal 8 開始採用新的語義版本控制,現在隨著每個次要版本更新和主要升級都發布了新功能。 這使您可以更快地進行創新並提供更平滑的學習曲線。 您將永遠不必再重新構建平台。 我們承諾!
4. 錯過了船
Drupal 8 引入了許多在 Drupal 9 中得到增強的出色功能。如果您仍在使用 Drupal 7 來管理您的內容,這裡有一些提示您錯過了什麼。
- 更好的安全性——隨著 Drupal 社區和安全團隊優先考慮並積極關注 Drupal 9 的安全性,您可以放心您的網站是安全的。 刪除不推薦使用的代碼意味著您擁有更精簡的代碼庫,從而減少了安全風險或錯誤的機會。
- 強大的性能- 許多性能增強模塊已經內置在 Drupal 9 核心中。 Big Pipe(改進前端渲染管道)和內部頁面緩存(數據緩存以加快內容交付)之類的模塊現在已經內置。同時其中一些是貢獻的 - 例如高級 CSS/JS 聚合模塊(提高前端性能) )、Blazy 模塊(圖像延遲加載)、CDN 等。
- 更好的編輯體驗——佈局構建器模塊,現在在 Drupal 9 核心中,是站點構建器和內容編輯器輕鬆構建自定義和靈活頁面的絕佳工具。 它具有非常用戶友好的 UI,具有拖放功能,使其易於使用。 媒體模塊也是核心,使媒體管理變得簡單而高效。
- 強大的內容審核——Drupal 9 具有內置的有效內容審核工作流程,可幫助營銷團隊簡化他們的發布工作流程。 此外,您還可以利用內容審核模塊來進一步自定義和擴展其功能。
- 配置管理- 現在可以使用 Drupal 9 核心中的配置管理輕鬆一致地在各種環境中存儲、管理和移動配置數據。
- API-first 方法——Drupal 8 採用了 API-first 方法,這改變了遊戲規則。 它使您可以靈活地與您選擇的任何第三方系統集成並交付內容,而無需考慮平台、設備或渠道。
5. 準備好了嗎?
面對現實吧。 與簡單的網站相比,具有更深層次定制的複雜 Drupal 7 網站需要更多的時間和開發工作才能遷移到 Drupal 9。 而且,是的,這將是一個從頭開始的徹底重建。 沒有人喜歡將預算用於這樣的事情,但風險緩解本身使其成為一項值得的投資。
這裡的另一個因素是最後一分鐘的匆忙(我們經常看到這一點)。 當許多組織無法從更成熟的 Drupal 開發公司中找到可用性並選擇不合格的人時,他們會感到絕望。 我們有一個完整的“遷移救援”客戶群。 不幸的是,糟糕的遷移是一個過於昂貴的修復。 不要犯那個錯誤。 在遷移之前,您有四件重要的事情要做:
- 做您的研究並找到一個理想的 Drupal 開發合作夥伴,他們甚至可以使您複雜的 Drupal 9 遷移看起來很容易。
- 為審核當前 Drupal 7 站點所需的信息做好充分準備。 這是一個快速清單,供您使用。
- 獲得由您選擇的 Drupal 合作夥伴執行的遷移審核(如果您願意,我們可以免費為您完成)。 該審計報告將為您提供有關您的內容結構、後端和前端架構以及 SEO 結構的詳細信息,以便 Drupal 專家可以為您的網站制定最佳遷移策略。