
静态站点的部署思路非常简单:构建出一堆 HTML 文件,丢到任意托管平台。这篇示例文章介绍通用流程。
构建
本地执行 astro build,产物输出到 dist/ 目录。整个过程是纯静态的,不依赖数据库与后端服务。
托管平台怎么选
- Vercel / Netlify:连接仓库自动构建部署,配置少,免费额度够用
- Cloudflare Pages:全球边缘网络,国内访问速度通常不错
- GitHub Pages:适合零成本快速上线
- 自有服务器 / OSS:配合 CDN,自由度最高
需要注意的三件事
- 环境变量:部署前确认
SITE_URL等变量指向正式域名,否则 RSS 与 sitemap 里的链接会错 - 自定义域名:按平台文档配置 DNS 解析,通常是一条 CNAME 记录
- 重定向规则:如果旧站有迁移过来的路径,在平台侧配置 301 重定向,避免流量损失
回滚与发布
静态站点回滚就是「切回上一次构建产物」,成本极低,所以可以放心频繁发布。