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:
- I created my website on my computer. I use Git to track my files and connect to GitHub.
- I push my files to GitHub.
- 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.
- 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: