一、好处
1. 成本极低
- **按量付费**:存储约 ¥0.12/GB/月,外网流出流量约 ¥0.5/GB,无最低消费。
- **无服务器费用**:不需要买 ECS、不需要运维 Linux/Nginx/PHP 环境。
- 网站没访问量时几乎**零成本**(只有几毛钱存储费),远低于一台最低配 ECS(约 ¥60-100/月)。
### 2. 免运维、免担心安全漏洞
- 没有操作系统、没有 Nginx/Apache、没有 PHP/数据库——**没有 Shell 漏洞、没有 PHP 漏洞、没有需要打补丁的中间件**。
- 不怕被挖矿、被植入后门(静态文件改不了服务器行为)。
- 不需要自己配 SSL 证书续期(有免费证书一键部署)、不需要配防火墙。
### 3. 天然弹性、不会宕机
- OSS 是阿里云内部的分布式存储,**单机故障不影响访问**,官方 SLA 承诺 99.9%+。
- 突发流量(被转发、上热搜)不会把网站打挂——没有"服务器带宽跑满"这回事,瓶颈只在出口带宽/CDN。
- 不需要预估容量,存多少算多少。
### 4. 访问速度快(配合 CDN)
- 单独用 OSS 端点速度一般,但挂上阿里云 CDN 后,全国访问延迟可降到几十毫秒。
- OSS + CDN 是国内静态站的标准架构,CDN 回源对 OSS 还有免费回源流量优惠。
### 5. 部署极简
- 上传文件即发布,**没有"构建-发布-重启"流程**。
- 可以配合 OSS 工具、CI/CD(如 Git 推送后自动 sync 到 Bucket)实现一键发布。
### 6. 安全性可控
- Bucket 默认私有,可通过签名 URL、CDN 回源授权精确控制访问。
- 支持防盗链(Referer)、IP 黑名单、WAF 接入。
---
二、弊端
### 1. 只支持静态内容(最根本的限制)
- **不能运行 PHP、Python、Node.js、数据库**——HTML/CSS/JS/图片/视频可以,凡是需要"服务器计算"的都不行。
- 评论区、登录、表单提交、搜索、后台管理……**全部需要另找方案**:
- 接第三方服务(如表单鱼、Supabase、LeanCloud);
- 加一层函数计算/网关;
- 或干脆换成动态服务器。
- 如果你的网站是 WordPress、商城、论坛,OSS 直接托管**做不了**。
### 2. 中国大陆节点强制备案
- 绑定自定义域名必须**已完成 ICP 备案**,否则域名解析到 OSS 会访问不了。
- 备案流程需 1-3 周,且要幕布拍照、提交资料——这是上线前的时间成本。
- 用 OSS 默认域名可绕过备案测试,但默认域名不适合正式使用(XML 报错、无 HTTPS 体验差、阿里云可能随时限制)。
### 3. 有流出流量费,流量大了不便宜
- 存储便宜,但**外网流出流量约 ¥0.5/GB** 是大头。
- 纯 OSS 直连(不走 CDN)访问 100GB 就是 ¥50;走 CDN 后单价更低,但仍是持续开销。
- 对比:很多虚拟主机/轻量服务器是"包月固定带宽",高流量站反而 OSS+CDN 更贵。
- (同地域内网走 OSS→ECS 免流量费,但那是后端场景。)
### 4. 没有服务器端能力的"天花板"
- 无法做服务端渲染(SSR)、无法做接口 API、无法做定时任务。
- SEO 方面:纯静态本身没问题(搜索引擎最喜欢静态页),但**没有 301/302 重定向的灵活性**(OSS 只能通过上传同名 `key` 对象或结合 CDN/函数做),多语言 hreflang、动态 sitemap 生成等都得靠前端方案。
### 5. 敏感文件容易泄露
- 一旦误设"公共读"且目录可列举,`.git`、`源码.map`、备份文件、`robots.txt` 里的目录全都裸奔。
- 没有 WAF 时,OSS 端点本身也常被扫描器盯上(探测公开 Bucket、尝试上传漏洞)。
### 6. 错误处理与调试不便
- 403/404 返回的是 **XML 而非 HTML 页面**(除非绑定域名+配置错误页),用户体验差。
- 不能像 Nginx 那样自由写 rewrite、返回自定义 Header、做 A/B 测试。
- 日志分析要另开 **OSS 日志转储** 或接 SLS,排查"为什么某个文件 403"比看 Nginx access.log 麻烦。
### 7. 免费证书/HTTPS 的小坑
- 免费证书有效期仅 3 个月,需要定期续期(可脚本化,但多一件事)。
- OSS 单个默认域名免费证书数量有限制,子域名多时要另买证书。
---
三、适用 vs 不适用
| 适合 | 不适合 |
|---|---|
| 企业官网、产品落地页、宣传页 | 需要登录/后台/数据库的动态站 |
| 文档站(VuePress/Docusaurus/GitBook 导出) | WordPress、商城、论坛 |
| 博客(Hexo/Hugo/Astro 等静态生成器) | 需要服务端 API 的应用 |
| 活动页、招聘页、原型演示 | 需要复杂 rewrite/URL 重写的站 |
| 内部小工具(纯前端) | 流量极大且对成本敏感、又无法上 CDN 的场景 |
---
四、一句话总结
**好处本质**:用"存储 + CDN"替代"服务器",换来**极低成本、零运维、高可用、天然抗攻击**;
**弊端本质**:你放弃了"计算能力"和"服务器自由度"——**只能跑静态内容、大陆域名要备案、按流量计费、无法做任何服务端逻辑**。
典型选型结论:**内容型/展示型网站 → OSS + CDN 是性价比最优解;有交互和后端的网站 → OSS 只能当静态资源层,动态部分必须另配函数计算、容器或 ECS。**