
現在有哪些網站建置方式?
現在的做法比以前多
「靜態」與「動態」是基本的區分,但實務上發展出了幾種不同的組合方式。
這一篇用白話介紹常見的幾種,目的不是讓你選技術,而是聽得懂廠商在說什麼。
一、純靜態網站
網頁檔案事先寫好,直接放在主機上。
- 優點——最快、最穩定、成本最低
- 缺點——改內容要動程式碼,沒有後台
- 適合——一次性的活動頁、內容極少且不變的網站
二、傳統動態網站(含後台)
目前最常見的做法。內容存在資料庫,透過後台管理,訪客瀏覽時即時組合出頁面。
- 優點——可自行管理、功能彈性、成熟穩定
- 缺點——需要主機與資料庫、要維護更新
- 適合——絕大多數企業網站
這也是本站說明的主要對象。
三、靜態產生器
折衷的做法:後台編輯內容,但系統會事先把所有頁面產生成靜態檔案。
訪客看到的是靜態檔案,速度接近純靜態;編輯者仍然有後台可用。
- 優點——速度快、安全性較高、主機需求低
- 缺點——內容更新後需要重新產生、不適合需要即時互動的功能
- 適合——內容型網站、部落格、文件網站
不適合的情況
有會員、購物車、即時庫存、訂單查詢這類功能時,因為每個使用者看到的內容不同,無法事先產生。
四、前後端分離
把「內容管理」與「呈現」拆成兩個系統:
- 後端——只負責管理與提供資料
- 前端——負責把資料呈現成畫面
兩者透過約定的介面溝通。
什麼情況會用
- 同一份內容要供應多個管道——網站、手機應用程式、其他系統
- 需要高度客製的前端互動
- 有專門的前端開發團隊
對中小企業的實務提醒
這種架構的建置與維護成本通常較高,而且需要對應的技術能力。
如果只是一般的企業網站,傳統的做法通常更務實——成本低、找得到人維護、生態成熟。
五、混合做法
實務上很常見的組合:
- 大部分頁面用快取——效果接近靜態
- 需要即時的部分保持動態——購物車、會員中心
- 靜態檔案放到加速服務
這是多數成熟網站的實際樣貌——不是非黑即白,而是依需求分別處理。
租用型平台又是另一回事
開店平台、網站建置平台屬於另一個類別:
- 你租用的是服務,不是軟體
- 版型與功能在平台的框架內
- 停止付費後網站就消失
- 資料能否完整匯出,依平台而異
初期成本低、上線快,適合驗證市場的階段。但要理解它的性質。
比較見開店平台、套版還是自建。
怎麼判斷廠商的建議是否合理
當廠商提出某種技術方案時,可以問三個問題:
- 為什麼選這個做法? 對應到我的哪個需求
- 日後要找別人維護,好找嗎?
- 資料能不能完整帶走?
第二題很重要
越冷門的技術,日後越難找到人接手。對中小企業而言,「成熟且普遍」通常比「新穎」更有價值。
第三題是底線
不論用什麼技術,你的內容應該能夠匯出。 這是資產歸屬的問題,見資料庫在網站中扮演什麼角色。
一個務實的結論
對絕大多數的企業網站,傳統的動態網站加上適當的快取,就是最合理的選擇。
理由:
- 功能彈性足夠
- 成本可控
- 技術成熟,容易找到維護人員
- 加上快取後速度也不差
不必為了追求新技術而增加成本與風險。 技術的選擇應該服務於需求,而不是反過來。