AI 测试开发学习站部署规划

日期:2026-09-08 状态:已上线 / Codex 独立验收 PASS

正式访问地址:https://ai-study.xhscopy.top/

1. 这份规划解决什么问题

这份规划用于说明学习站如何承载学习路线、章节卡片、项目复盘和公众号素材,同时保证学习过程中的草稿和真实项目资料不被公开。

学习站的定位是:

它不是课程原文镜像,不是生产系统,也不承载登录、支付、数据库或真实项目后台。

2. 当前状态

当前版本已经完成独立子域名部署和公网验收:

项目状态
公网地址https://ai-study.xhscopy.top/
访问方式公开访问,无需登录
页面服务HTTPS 正常,HTTP 自动跳转 HTTPS
内容形态脱敏后的静态学习成果
更新方式本地整理后生成静态页面,再进行增量发布
验收状态PASS

详细上线证据保留在本地工程记录中,公开页面不展示服务器 IP、内部目录、证书文件路径或运维命令。

3. 推荐架构

本地学习源
    ↓
章节辅助卡 / 章节考核卡
    ↓
脱敏与公开性检查
    ↓
静态学习演示站
    ↓
公开访问与持续迭代

这个架构的核心是“先在自己的学习环境中形成成果,再发布可公开版本”,而不是把全部学习过程直接暴露到网站。

4. 两类内容区域

公开演示区

公开演示区面向自己复习和访客浏览,只放:

私有学习区

私有学习区用于保存:

私有学习区不通过公开网页访问。需要查看时使用本地文件、受控的远程连接或其他私有方式,不用“隐藏 URL”代替访问控制。

5. 内容公开边界

可以公开

默认不公开

发布前自问

  1. 这段内容是不是我自己的表达或已获授权的内容?
  2. 删除项目名称、账号、路径、日志和截图后,是否仍能说明方法?
  3. 访客能否从页面反推出真实项目、客户或服务器信息?
  4. 失败样本是否已经脱敏,并且没有暴露可利用的凭证或业务数据?

任何一项不能确认,就先留在私有学习区。

6. 学习内容如何进入网站

每一章按以下链路整理:

  1. 查看章节在整体路线中的位置。
  2. 学习课程,只记录和自己项目有关的要点。
  3. 填写单章学习辅助卡。
  4. 把暂时解决不了的问题放入卡点停车场,不阻塞主线。
  5. 按四项考核形成章节卡片。
  6. 对真实踩坑做脱敏,合适时转为公众号素材。
  7. 通过公开性检查后,更新网站页面。

每章的通过标准是:

7. 发布与更新流程

内容更新前

  1. 在本地修改源文件。
  2. 检查 Markdown 链接和页面导航。
  3. 删除或替换敏感内容。
  4. 执行本地验证脚本:
python3 scripts/validate_ai_study.py

验证失败时不发布,先修复失败项。

增量发布

将本次新增或修改的公开文件列表交给 Kimi。Kimi 只做已经通过本地检查的静态产物增量部署,不做范围外重构;部署提示词、服务器读回、验收证据和内部路径不进入公开站。

发布后验收

Kimi 返回读回报告后,由 Codex 独立检查:

只有 Codex 判定 PASS,才登记新的正式发布记录。

8. 迭代阶段

当前阶段:静态公开演示

当前采用静态页面,重点是稳定学习和持续沉淀:

后续阶段:增强阅读体验

当内容量明显增加后,再考虑:

这些增强仍优先采用静态生成方式,不因为增加搜索或导航就直接引入数据库、账号系统或在线编辑后台。

暂不做:全栈动态系统

除非出现明确的在线编辑、多人协作或数据统计需求,否则暂不增加:

这样可以把时间用于学习和项目实操,而不是维护一套与目标无关的后台系统。

9. 常见异常处理

本机打不开,但 DNS 检测显示正常

可能是本机代理、TUN 或 fake-IP 影响解析。先用其他干净网络确认,再判断是否是网站故障。验收时记录目标 IP、HTTP 状态、TLS 状态和页面标题。

想把私有内容临时放到网站

不要直接上传。先复制到公开候选区,完成脱敏和公开性检查,再生成静态页面。

某一章卡住很久

将问题写入卡点停车场,保留当前理解和下一步验证动作,继续主线学习。卡点解决后再回填章节卡,不让局部问题拖慢整体进度。

10. 当前有效结论