2.3 · 發佈選項
目標: 描述把站點放上線的選擇。
自託管
跑自己控制的服務器(VPS、樹莓派、甚至學校機器)。
| 利 | 弊 |
|---|---|
| 完全控制 | 你管安全補丁 |
| 任意技術棧 | 須 IT 技能 |
| 長期最便宜 | 不負載均衡時單點故障 |
共享託管
付錢給託管商在他們機器上跑 Apache/Nginx + PHP + MySQL。
| 利 | 弊 |
|---|---|
| 快上手 | 定製受限 |
| 含技術支援 | 共享資源可能慢 |
| 實惠 | 可能廠商鎖定 |
雲 / VPS
租虛擬機(DigitalOcean、AWS EC2、Azure、GCP)。你裝一切但硬件託管。
| 利 | 弊 |
|---|---|
| 可擴展 | 需 DevOps 技能 |
| 按用付費 | 不監控時成本飆升 |
| 周邊服務多(託管 DB、CDN) | 複雜 |
靜態託管
僅靜態站(HTML/CSS/JS) → GitHub Pages、Netlify、Vercel。
| 利 | 弊 |
|---|---|
| 免費或近免 | 無服務器端處理 |
| 快(CDN) | 動態功能需單獨 API |
| 易 CI/CD | 僅限靜態文件 |
CMS / 建站器
WordPress、Squarespace、Wix —— 給非開發者。
| 利 | 弊 |
|---|---|
| 拖放編輯 | 控制較少 |
| 大量插件 / 主題 | 主題受限 |
| 內建 SEO 工具 | 週期費用 |
域名
向註冊商買(.hk 找 HKDNR、.com 找無數廠商)。配 DNS A/AAAA 記錄指向託管 IP。每年續。
HTTPS / SSL
現代主機經 Let's Encrypt 內含免費 HTTPS。總要啓用。
比較總結
| 需要 | 推薦 |
|---|---|
| 小型靜態個人站 | GitHub Pages |
| 帶評論博客 | WordPress 共享託管 |
| 自定義網頁應用 | VPS 或 PaaS |
| 高流量電商 | 雲 + CDN |
考試式題目
題(5 分): 學校想託管: (a) 用 PHP + MySQL 建的簡易公告板。 (b) 學校設計社的靜態作品集。 為各推薦發佈選項並各給一個理由。
參考答案:
(a) 共享託管配 LAMP 棧(如香港網頁託管商)。理由:PHP + MySQL 組合開箱支援;學校可經管理面板安裝,不必管服務器,頻寬需求適中。
(b) GitHub Pages(或 Netlify)。理由:靜態站無服務器端依賴;GitHub Pages 免費、快、自動 HTTPS,設計社可經推 Git 倉庫更新 —— 適合協作。
關鍵要點
- 按項目複雜度配主機。
- 域名 + HTTPS 不可省。
- 靜態 / 共享 / VPS / 雲 / CMS —— 各適不同需。
第 2 章總結
你已有 HTML + CSS 給外觀,並對在哪部署有概念。該加行為了。
➡️ 下一章:3 · 網頁編程