The architecture which will be deployed for this project will look like this:
I have split this project into 3 parts:
This blog post is about how to set up a Github Repository and Hugo to create a static website which looks like my blog here.
This blog post is about how to host a static website on AWS in a secure way.
This blog post is about how to use
Github Actions and
Hugo deploy to automatically deploy a website every time changes are made to the Github Repository.