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 · 网页编程