工程实践 1 分钟阅读
静态部署前要确认的几件事
整理 Cloudflare Pages 和 GitHub Pages 场景下,静态博客上线前需要确认的构建、域名和索引事项。
构建命令
静态博客上线前,构建命令必须能在本地和部署平台上得到一致结果。当前项目使用:
npm run build
npm run preview
构建成功后,Astro 会输出 dist 目录,Pagefind 会在同一个目录中生成搜索索引。
域名与站点地址
RSS、sitemap 和 canonical URL 都依赖站点地址。正式上线前应把 SITE_URL 设置成生产域名。
如果还没有自定义域名,可以先使用平台默认域名;等域名和 HTTPS 稳定后,再更新环境变量。
搜索索引
Pagefind 的索引在构建后生成。它不需要后端服务,但需要生产构建产物里存在 /pagefind/ 目录。
小结
部署不是最后才想的事情。越早把构建命令、输出目录、站点地址和检查流程固定下来,后续发布越轻。