系統版本升級必須嗎?必要原因要注意!
無論身為哪一個電商系統的使用者,一定曾經聽過技術人員提過:版本升級(更新);就像手機系統一樣,電商網站會隨著技術演進迭代更新,Magento 也不例外!
系統偏為複雜的 Magento,每次升級都是一場大作業,又因為版本更新多偏向網站程式碼作業,常常會讓品牌端困惑:我花了這些成本,到底做了什麼事情呢?
我們就以 Magento 為例,來解密系統升版作業的必要原因和流程!
從這篇文章你會知道
- 我的 Magento 版本還能得到官方服務支援嗎?
- 一直不升版會發生什麼問題嗎?
- 每次升版要花多少成本?
- 升版作業包含了哪些部份?
我的 Magento 版本還能得到官方服務支援嗎?
Magento 1 早已全面停止支援,目前可以順利運行的網站應該都為 Magento 2,而隨著 Magento 2 迭代更新,截至 2024 年 1 月,最新版號已經來到 2.4.7 版,2.4.3 以前的版本也逐漸被淘汰。
大約 3 年就需要有一次的版本汰換,每一次版本上線或停止支援,Adobe 官方都會發佈相關說明,可以參考以下連結。
一直不升版會發生什麼問題嗎?
會!如同前面說明,不僅是官方淘汰版本後不再進行支援服務,由於系統逐漸老舊,開發時間、成本也會增加。
而電商系統最該重視的資安問題也會浮現,少了官方支援後,無法定期執行安全性更新,時間一久,網站也有機會被坊間普遍使用的防毒軟體或瀏覽器視作不安全網站,甚至會禁止使用者進入瀏覽,影響超乎想像!
當然不是每一次推出新版本就要立即跟進(安全性更新除外,但通常只會花上一個工作日即可完成),我們建議至少每 3 年要檢視一次版本狀態。
每次升版要花多少成本?
不同狀況的升版所需成本當然不同,又,因為 Adobe Magento 是一個高度客製化的網站,升版所耗時間也與開發時程式碼有沒有按照規章來編輯有密切關係!
實際上需要執行的工作時數是需要經過專業評估的。
但,每一次官方版本更新,會依據更新內容多寡、重要度、創新度分為:大版號、中版號、小版號的更新,以下我們進行說明,讓你可以大概知道自家網站需要的升版成本!
【大版號更新】
舉例:Magento 1 升版至 Magento 2
由於幾乎等同於更換一個新系統,大版號更新可想而知一定是相當費時費力,但,以 Magento 來說,Magento 2 的網站效能、功能優化是備受稱譽的,長期來看必定會需要執行!
【中版號更新】
舉例:Magento 2.3 升版至 Magento 2.4
中版號的成本多寡依更新內容有所不同,比如,若目前為 2.0 版,升版至 2.2 版的工時有很大機會遠小於升版至 2.7 版;當然,還是得以客製化多寡而定。
在 Astral web 已知經驗裡,由 Magento 2.3 升至 2.4 的差異較大,這一個區間執行會花上比較多的時間。
【小版號更新】
舉例:Magento 2.4.4 升版至 Magento 2.4.6
由於 Magento 1 和 Magento 2.3 都已經是官方停止支援,大多討論的升版都是小版號。
以一個完整、基本的電商系統來看,小版號更新的時間成本大約 1~2 個月起,詳細情況還是得以技術團隊評估為主,但也能由此推得中版號、大版號升版可能需要更長的時間!
*歐斯瑞 TIP:升版作業一定會在測試站先進行,這數個月的作業時間是不會影響正式站營運的!
升版作業包含了哪些部份?
升版作業常常會讓品牌方困惑,畢竟從網站前端是看不到太多不同的地方,那到底花了這麼多時間是做什麼事情呢?
升版作業大多是針對系統效能的增進,如:程式語言的改版或安全性更新,品牌使用者或許無感痛癢,但效能和安全正是一個網站核心、必要的所在!
以下分享 Astral web 的升版作業內容:
1. 系統執行評估
包含但不限:確認伺服器架構、後台設定、外部模組相容性、第三方系統相容性、網站相關流程(如:訂單)、執行人力成本。
2. 系統升版執行
包含但不限:伺服器環境升版、後端程式碼升版。
3. 重新串接第三方模組、系統
若有必要、可行,將重新下載最新版本的第三方模組及系統資源,重新進行串接。
4. 全站除錯
將由專業 QA 人員,針對全站功能執行完整測試,並交由伺服器、前端、後端工程師分別修復職責內容。
5. 交付作業
交由品牌端進行測試,若有異常再重新進入除錯階段直到完成。
延伸閱讀:
關於 Magento
Comments (2)
咨询Magento 1 升版至 Magento 2业务
您好,感謝您的回覆。
我們會盡快與您聯繫喔!