Skip to content

antoinedelia/cloud-optimist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Cloud Optimist

Screenshot of the blog

This project is a personal blog focused on Cloud & DevOps topics.

It features a static website built with Hugo (with the Paper theme) and hosted on AWS. The infrastructure is managed using Terraform, and all deployments are automated using GitHub Actions.

Architecture

The blog is hosted on AWS using the following services:

  • S3: For hosting the static website files.
  • CloudFront: To deliver content quickly and securely across the globe.
  • Route 53: For managing the domain name.
  • ACM: To manage SSL/TLS certificates.

On new commits, a GitHub Action job will deploy the new infrastructure via Terraform (if any changes were detected), build the Hugo website and deploy its content to AWS S3 (again, if new changes are detected).

Automatic deploy static website AWS drawio

Upgrade

Hugo

To upgrade Hugo, edit the main.yml file with hugo's latest release:

# Replace this URL with a newer version
- run: sudo wget https://github.com/gohugoio/hugo/releases/download/v0.133.1/hugo_extended_0.133.1_linux-amd64.deb -O hugo.deb

Make sure to update the hugo's theme as well:

git submodule init
git submodule update --remote --merge

About

The Cloud Optimist blog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages