构建型 / 零构建构建型指源码要经过打包才能变成可发布的文件;零构建指仓库里的文件本身就是发布产物。
v1 / v2 后台本项目自造的阶段叫法。v1 = 纯静态站;v2 = 加了内容管理后台(登录、数据库、上传)。不是技术名词。
哨兵文件服务器上一个记录当前已部署版本的小文件。查线上到底跑的是哪一版,看它最准。
假绿CI 显示成功,但关键步骤其实被跳过了。配置缺失时最容易出现。
降级护栏上传前把本次产物版本与线上比对,产物更旧就中止,防止旧版本覆盖新版本。
三层核验状态码 / 线上内容 / 服务器落盘哨兵。三层都过才算上线成功。
白名单部署只上传清单里列出的文件,不是整目录覆盖。清单通常要维护两处,容易不同步。
拉取式部署服务器定时自己从仓库拉取并发布,不依赖 CI 主动推。
Deploy Key只对单个仓库有效的部署密钥,通常设为只读。
MCP一种让工具连接外部系统的标准接口:把仓库、云平台、文档服务接成可调用的能力。
门禁本文档的概念:卡住时问题不在代码里的环节。备案、解析、证书都属于此类。
打通本文档的概念:让工具具备对某个外部系统的实际操作权限,并明确这份权限的边界。
心智模型你脑子里对「某个工具怎么运作」的简化图。模型错了,命令背得再熟也会乱试。
提交快照一次 commit 记录的是整个仓库当时的样子(附一句说明),不是一份「改了哪几行」的差异。
服务器快照云平台给整台机器磁盘存的一个还原点。改配置前先打一张,坏了一键回滚。
单一来源同一个信息只允许有一个权威出处(如版本号只写在 package.json),别处都从它派生。
tag 与 Releasetag 是给某次提交起的固定名字(如 v1.2.0);Release 是挂在 tag 上的发布页,可附说明与附件。
预发布上线前先在独立地址(子域或端口)跑一遍真环境,验过再切主域,不拿生产当试验场。
属主服务器上文件归哪个用户所有。网站文件必须归 nginx 运行用户,否则访问会 403。
dry-run试运行:命令完整走一遍但不真正生效,用来验证权限与路径(如 git push --dry-run)。
CI 与 ActionsCI=每次提交后自动跑构建与检查;GitHub Actions 是它的一种实现,配置写在 .github/workflows/。
Secrets仓库里加密保存的变量(如服务器地址与私钥),只在流水线运行时注入,不进代码。
轮换与吊销轮换=定期换一把新密钥;吊销=让旧的立刻失效。泄露时必须先吊销、再换新。
台账只记「有什么、什么时候到期、谁负责」的清单;密钥台账不记密钥本体。
脱敏把敏感字段处理后才能展示:手机中间四位、IP 末段、身份证中间位。日志、截图、导出三处都要做。
最小必要只收集与目的直接相关的最少信息,能不收的字段一律不收。这是个人信息保护的硬要求,不是建议。
发信账号 / 收件人发信账号=真正把邮件发出去的那个邮箱,配置在服务器环境变量里;收件人=谁该收到通知,在后台改、即时生效。两者刻意分开:一个管凭据,一个管日常运维。
客户端专用密码开启「安全登录」的邮箱账号,供 SMTP / IMAP 这类第三方客户端使用的独立密码。和网页登录密码不是一回事,混用会一直报 535。