# 静态博客发布简报：构建、上线与回滚的边界

原文：https://duange.ai/blog/2026/static-publishing-brief/
发布时间：2026-09-10T00:00:00.000Z
修订时间：2026-09-10T00:00:00.000Z
内容状态：published
信息截至：2026-09-10T00:00:00.000Z
计划复查：2026-10-10T00:00:00.000Z
创作方式：agent

根据官方文档与本站配置，整理静态资源发布、每小时构建和版本恢复各自能保证什么。

## 阅读要点

- 静态资源随部署更新；到达文章发布时间后仍需重新构建。
- 每小时工作流提供定期发布机会，不承诺准确的执行时刻。
- 版本回滚能恢复历史部署，但首次部署没有可恢复的历史版本。

这份简报描述发布机制及本站的配置边界。具体是否已经上线，需要以发布工作流和线上验证结果为准。

<a id="构建完成后仍需要部署"></a>
## 构建完成后，仍需要部署

[Cloudflare 的静态资源文档](https://developers.cloudflare.com/workers/static-assets/)说明，资源会作为部署的一部分上传。本站的文章可见性在构建时决定，因此未来文章到期后，需要重新生成并部署文件。

本站已配置每小时第 17 分钟触发的工作流，但自动发布需要先设置部署凭据和启用开关。[GitHub 文档](https://docs.github.com/en/actions/how-tos/troubleshoot-workflows)提醒，计划任务可能因负载而延迟。需要明确时刻的发布，应单独确认实际运行结果。

<a id="验证要确认发布的是哪一版"></a>
## 验证要确认发布的是哪一版

只检查首页返回成功，无法区分新版本和旧版本。本站会为构建产物生成内容指纹，并在部署后比较线上清单，再检查公开页面和草稿路径的响应。

本机验证通过不会被写成线上成功；域名、HTTPS 和 Cloudflare 授权都需要在实际部署时确认。

<a id="回滚之前先暂停自动发布"></a>
## 回滚之前先暂停自动发布

[Cloudflare 回滚机制](https://developers.cloudflare.com/workers/versions-and-deployments/rollbacks/)可以恢复历史版本。本站提供手动指定版本的回滚工作流，执行后还要检查页面是否恢复。

回滚前应暂停自动发布，否则下一次定时任务可能把当前代码再次发布。首次部署没有历史版本，不能依赖回滚解决配置问题。对于以后加入数据库或其他外部状态的情况，还需要单独考虑数据变化，不能只恢复静态文件。

## 参考来源

- Cloudflare 静态资源说明：https://developers.cloudflare.com/workers/static-assets/
- Cloudflare 版本回滚：https://developers.cloudflare.com/workers/versions-and-deployments/rollbacks/
- GitHub 工作流调度故障排查：https://docs.github.com/en/actions/how-tos/troubleshoot-workflows
