本文介绍 jls42.org 博客的总体基础设施。
jls42.org 博客的基础设施
该“无服务器”(serverless)类型的基础设施托管在 Amazon Web Services 上。
使用的服务如下:
- Route 53 : DNS 管理(域名在 Gandi 购买)
- Cloudfront : CDN / 缓存
- S3 : 网站托管
- Certificate Manager : HTTPS 证书管理
因此,该博客本质上具有高可用性(high availability)。
基础设施的部署和更新完全通过代码 Terraform(基础设施即代码)进行自动化。
该站点使用 Markdown 编写,并由框架 Hugo 生成。
所有基础设施构建和站点生成的自动化都是通过 Gitlab 使用 Docker 容器实现的。
总体架构图
下面是通过服务 draw.io 绘制的总体架构图:

本文件已使用 gpt-5-mini 模型将 fr 版本翻译为 zh 语言。有关翻译过程的更多信息,请参阅 https://gitlab.com/jls42/ai-powered-markdown-translator