This article presents the general infrastructure of the jls42.org blog.
Infrastructure of the jls42.org blog
The “serverless”-type infrastructure is hosted on Amazon Web Services.
The services used are as follows:
- Route 53 : DNS Management (Domain purchased at Gandi)
- Cloudfront : CDN / Cache
- S3 : Site hosting
- Certificate Manager : HTTPS certificate management
This blog is therefore naturally highly available.
The deployment and updates of the infrastructure are fully automated with Terraform code (Infrastructure as Code). The site is written in Markdown and is generated using the Hugo framework. The entire infrastructure construction and site generation automations are performed through Gitlab via Docker containers.
General Diagram
Here is the general diagram edited via the draw.io service:
This document has been translated from the French version of the blog by the gpt-4-1106-preview model.