この記事では jls42.org ブログの全体的なインフラストラクチャを紹介します。
jls42.org ブログのインフラ
「サーバーレス」(serverless)型のインフラストラクチャは Amazon Web Services 上にホストされています。
使用しているサービスは以下のとおりです:
- Route 53 : DNS 管理(ドメインは Gandi で購入)
- Cloudfront : CDN / キャッシュ
- S3 : サイトのホスティング
- Certificate Manager : HTTPS 証明書の管理
したがって、このブログは本質的に高可用性(high availability)です。
インフラのデプロイと更新はすべてコードである Terraform(Infrastructure as Code)によって完全に自動化されています。
サイトは Markdown で書かれており、フレームワーク Hugo を用いて生成されています。
インフラ構築とサイト生成の自動化はすべて Gitlab を通して Docker コンテナで行われています。
全体図
以下は draw.io で作成した全体図です:

この文書は fr バージョンから ja 言語へ gpt-5-mini モデルを使用して翻訳されました。翻訳プロセスの詳細については、https://gitlab.com/jls42/ai-powered-markdown-translator をご覧ください。