Static Hosting
是什么
静态托管(static hosting)原样提供预先构建好的文件——HTML、CSS、JavaScript、图片——每次请求时都不会有服务器运行你的代码。你只构建一次站点,上传产出的文件,托管方就会把它们投递给访客。这是把网站发布到线上最简单、最便宜的方式。
优势
- 极快——文件直接提供,通常来自全球 CDN。
- 便宜或免费;许多托管方有慷慨的免费档位。
- 可靠性坚如磐石,几乎没有会出错的地方。
- 能毫不费力地应对大规模流量峰值。
- 非常安全——没有服务端代码意味着攻击面极小。
权衡取舍
- 请求时没有服务端逻辑;动态行为必须来自 API 或客户端 JavaScript。
- 内容更新需要重新构建并重新部署。
- 单靠它本身不适合处理用户账户、数据库或按请求的逻辑。
- 站点非常大时构建时间会变长。
- 真正的实时功能需要借助外部服务来外挂实现。
何时使用
静态托管非常适合营销站点、博客、文档、作品集,以及单页应用的前端。当你需要一点动态行为时,把它和 serverless 函数或第三方 API 搭配使用。
与 vibe coding 的契合度
对于 AI 主导的项目,这是最温和的落脚点——部署往往只是"推送到某个 git 分支"。agent 可以搭好一个静态站点生成器(Astro、Hugo、Next.js 导出),接好构建命令,并配置托管方,使每次提交都自动部署。建议:要求 agent 从你的 git 仓库设置持续部署,这样你永远不必手动上传——你只需提交,线上站点就会自我更新。Cloudflare Pages、Netlify 和 GitHub Pages 等托管方都支持这一点。
# netlify.toml — 静态站点构建配置
[build]
command = "npm run build"
publish = "dist"
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
# 从命令行部署
npx netlify deploy --prod --dir=dist