公开网站边界
静态 Astro 网站发布作品集页面、本地化路由、博客内容和只读 JSON 端点,不公开私人消息、管理记录、分析数据、密钥或代码仓库文件。
- Astro 静态生成
- 英文作为源内容
- EN、zh-CN、zh-HK、KO 路由
- 根 JSON 和版本化 API 路由
技术案例研究
robinhuang.nz 是一个多语言 Astro 作品集,既是招聘方可读的简历,也是机器可读的公开资料。网站以静态生成为主,配合明确的项目状态标签、仅公开的 JSON,以及有文档记录的安全边界。
静态 Astro 网站发布作品集页面、本地化路由、博客内容和只读 JSON 端点,不公开私人消息、管理记录、分析数据、密钥或代码仓库文件。
公开 JSON 与页面出自同一份源数据,因此项目状态、认证状态和原型注意事项始终保持一致。
作品集助手仅限访问公开网站内容和来源链接。所有请求都经过校验和限流,一旦索取私人消息、密钥、提示词、令牌或管理数据即予拒绝。
网站维护一套有文档记录的 CSP、HSTS、referrer policy、content-type 保护、frame 限制和 permissions policy。内联脚本仅用于静态 JSON-LD 和主题初始化。
核心页面避免过重的客户端渲染。图片、CSS、静态 JSON 和页面路由都会在发布前经生产构建检查。
作品集、CV、项目、认证和本地化内容都保存在带类型定义的本地源文件中。
构建输出本地化 HTML、静态 JSON、sitemap、OpenAPI 和 JSON-LD 元数据。
GitHub Actions 将静态输出发布到 S3 和 CloudFront,响应头由边缘层控制。
联系表单和作品集助手 API 是相互隔离的 serverless 服务,各自拥有独立的校验、CORS、限流和私有存储边界。
Robin Huang · IT 系统与应用支持 | 软件测试与自动化