Infrastructure / Static first

网站本身也是一个可解释的工程项目。

生产站由 Caddy 托管版本化静态文件;服务器初始化、首次 GitHub 手动发布、main 自动发布和两个健康版本之间的双向回滚均已通过实际验证。

访问链路

核心访问链路已在 hcyblog.uk 上线,并完成 HTTPS 与 HTTP 跳转验证。

当前链路与待固化项

SERVER / VERIFIED

Rocky Linux 9.8

Caddy 作为 systemd 服务运行,专用部署账户只能写入站点目录;SELinux 当前为 Disabled,后续启用需要单独评估和演练。

NETWORK / PARTIAL

Public HTTPS + Tailscale

Tailscale 已启用,网站通过公网 HTTPS 提供服务;SSH 仍允许公网密码登录,全局加固不与本次发布改造混在一起。

WEB / LIVE

Caddy

当前负责静态文件、HTTPS、HTTP 跳转与基础安全响应头。

SITE / LIVE

Astro Static

Markdown 在构建阶段转为 HTML,线上请求只读取静态产物。

构建与受控发布

每次构建都先通过类型检查与静态生成;非 PR 构建会保存同一次运行产生的归档。成功的 main 推送自动发布,手动入口用于受控重试,独立回滚工作流已完成 B → A → B 验收。

STEP 01Push / PR
STEP 02npm ci
STEP 03Check / Build
STEP 04Artifact / Deploy