博客修改后的发布检查

660 字
3 分钟
博客修改后的发布检查

博客修改后的发布检查#

博客改完不代表已经上线。静态站通常需要重新构建,再把新的 dist 发布到服务器。只上传 Markdown,线上页面不会自动变化。

我发布后会重点确认三件事:构建成功、产物替换成功、线上页面真的更新。

先构建再替换#

不要在原 dist 上边删边构建。更稳妥的做法是在临时目录构建完成,确认成功后再替换线上 dist,这样失败时不会把正在访问的网站清空。

Terminal window
pnpm install --frozen-lockfile
pnpm build
test -f dist/index.html

替换时保留旧版本#

上线前把旧 dist 改名保存,例如 dist.prev.20260701172501。如果新版本页面异常,可以快速切回旧目录。

线上验证#

  • 首页返回 200。

  • 修改过的文章 URL 返回 200。

  • /api/allPostMeta.json 时间和数量更新。

  • /pagefind/pagefind.js 可访问。

  • Nginx 配置测试通过。

缓存问题#

如果服务器文件已经更新但浏览器仍显示旧页面,先用无痕窗口或强制刷新确认。不要急着重复部署,避免把缓存问题误判成构建失败。

实战复盘#

复盘《博客修改后的发布检查》时,我会把它当成一个站点维护动作,而不是单篇文章。凡是影响首页、分类、RSS、Sitemap、搜索索引或旧链接的改动,都要在发布后做一次线上验证。

如果只在源码里看起来正确,但线上接口或页面没有变化,就说明构建或发布链路还有问题。博客维护类内容必须把“怎么确认已经生效”写清楚。

以后继续扩展这类文章时,可以补充真实命令输出、截图前后的差异,以及回滚路径。这样文章会更接近操作手册,而不是零散备忘。

最小验收样例#

验收《博客修改后的发布检查》时,我会选一篇真实文章或一个真实页面作为样例,而不是只看源码。先确认页面能打开,再确认列表、分类、归档、搜索这些入口都能找到它。

如果文章讲的是站点维护,还要记录修改前后差异:改了哪个文件、构建产物是否更新、线上 HTTP 状态码是多少。这样后面出问题时,可以直接回到这次验收记录。

小结#

发布检查要看线上事实,不看感觉。构建日志、文件时间、HTTP 状态码和页面内容都确认后,才算真正完成上线。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

博客修改后的发布检查
https://blog.tjcheng.cn/posts/backfill/2026-05-11/blog-deploy-after-edit/
作者
TengJinCheng
发布于
2026-05-11
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
TengJinCheng
Hello, I'm Teng.
公告
欢迎来到TengJinCheng工作铺!
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
157
分类
7
标签
114
总字数
109,939
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.4
文章许可
CC BY-NC-SA 4.0

文章目录