This is the current architecture of my site

There are lots of icons on this page but it is not difficult to explain what I try to do:

  1. I created my website on my computer. I use Git to track my files and connect to GitHub.
  2. I push my files to GitHub.
  3. Then I go to Jenkins where I have a pipeline created and using a Jenkins file I pull any changes from GitHub and I push my files to an S3 bucket.
  4. The S3 bucket is connected to my domain and this way automatically any changes appear on the world wide web.

And this is the diagram of my site:

AWS architecture diagram