この記事では、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サービスを介して編集された全体のスキーマはこちらです:
このドキュメントは、gpt-4oモデルを使用してfrバージョンからja言語に翻訳されました。翻訳プロセスの詳細については、https://gitlab.com/jls42/ai-powered-markdown-translator を参照してください。