靜態和動態網站
架設網站前還要先理解網站的分類,什麼都不懂就瞎操作是最不好的方式。
網站最基礎的分類方式是靜態和動態,靜態網站是伺服器端事先建立好所有 HTML 網頁,使用者發送請求時就直接返回現成頁面,不需要伺服器即時生成內容。動態網站則是在使用者請求時,由伺服器即時生成 HTML 並回傳,內容可依使用者或資料庫動態變化。兩者的差異主要如下:
- 靜態網站對搜尋引擎和 SEO 友好
- 靜態網站載入速度快非常多
- 靜態網站部署和分發簡單,不用煩惱伺服器問題
- 許多平台提供靜態網站免費套餐,這些套餐可以輕鬆滿足個人用戶需求
- 靜態網站節能環保,建立一次就再也不需要重複建立
- 靜態網站不適合需要動態生成頁面的網站(如購物網站、社群網站等根據數據不斷更新頁面的網站)
| 特性 | 靜態網站 | 動態網站 |
|---|---|---|
| SEO 友好度 | 高(純 HTML,爬蟲容易) | 中 |
| 載入速度 | 極快(CDN 直接伺服靜態檔) | 較慢(需即時生成) |
| 部署與維護 | 簡單(Git push 即部署) | 複雜(需伺服器、資料庫管理) |
| 費用 | 低至免費 | 較高(主機、資料庫) |
| 安全性/環保 | 高(網站建立後無需持續運算) | 中(易受攻擊,持續耗能) |
| 適合情境 | 部落格、文件站、個人站 | 電商、社群、即時更新應用 |
如果你的需求符合靜態網站的描述就可以繼續往下閱讀文章,因為這系列文章都是靜態網站 (static site)。