静态站点的部署思路非常简单:构建出一堆 HTML 文件,丢到任意托管平台。这篇示例文章介绍通用流程。

构建

本地执行 astro build,产物输出到 dist/ 目录。整个过程是纯静态的,不依赖数据库与后端服务。

托管平台怎么选

  • Vercel / Netlify:连接仓库自动构建部署,配置少,免费额度够用
  • Cloudflare Pages:全球边缘网络,国内访问速度通常不错
  • GitHub Pages:适合零成本快速上线
  • 自有服务器 / OSS:配合 CDN,自由度最高

需要注意的三件事

  1. 环境变量:部署前确认 SITE_URL 等变量指向正式域名,否则 RSS 与 sitemap 里的链接会错
  2. 自定义域名:按平台文档配置 DNS 解析,通常是一条 CNAME 记录
  3. 重定向规则:如果旧站有迁移过来的路径,在平台侧配置 301 重定向,避免流量损失

回滚与发布

静态站点回滚就是「切回上一次构建产物」,成本极低,所以可以放心频繁发布。