共構平台 vs. 分站管理:不是誰最好,而是誰最適合
共構平台的優點與挑戰
- 設計與功能一致性高:共構平台可統一整體設計樣式、功能模組與管理介面,對於需要管理多個網站的單位來說,能有效提升開發與維運效率。
- 降低維運成本:透過共用後台與資料庫架構,不僅節省主機成本,也能減少程式重複建置的需求。
- 權限與資料隔離需謹慎設計:平台須設計明確的站台識別(如 SiteID)與帳號權限層級,確保跨站資料不被錯誤讀取或更動。
- 客製化彈性受限:若某些單位有特殊功能或版型需求,將需額外進行例外邏輯開發,增加維護難度與風險。
分站管理的優點與限制
- 高度客製彈性:每個網站可依使用單位的實際需求,自由定義模組、設計與流程,不易受限於共用框架。
- 資安管控較為清晰:獨立部署下可針對每一站進行個別稽核與資安防護,符合現行「資通系統分級管理」導向。
- 維運人力成本高:各站需獨立備份、升級、測試與管理,若缺乏自動化工具或集中管理策略,容易造成維運壓力。
- 整體風格難統一:若無設計規範與視覺控管,分站易發展出風格不一致、使用者體驗參差不齊的問題。
ASP.NET MVC 架構下的部署與作業系統選擇
在實作共構平台或多站管理架構時,偉瑟團隊長期採用 ASP.NET MVC 作為開發主架構,具備高度模組化、清晰路由規則與良好的可維護性。不同作業系統下的部署環境則需特別評估:Windows 環境
- 支援度完整,整合 IIS 伺服器與 .NET Framework/MVC 非常穩定。
- 適合需要整合 AD 認證、Windows 元件或需配合現有 Windows Server 基礎架構的單位。
- 若使用 .NET Framework(如 4.8 以下版本),仍建議維持 Windows 為主要平台。
Linux 環境(含 Docker、雲端容器)
- 若專案採用 .NET Core 或 .NET 6 以上版本,可選擇部署至 Linux(如 Ubuntu)環境。
- 適用於 GCP、AWS、HiCloud 等雲端平台,具備彈性調度與擴展能力。
- 注意:部分第三方元件或 API 套件可能仍與 Windows 平台相容性較佳,開發初期需進行測試。