This the current architecture of my site
There are a lots of icons on this page but it is not difficult to explain what I try to do:
- I created my website in my computer. I use Git to track my files and to 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. Easy!
And this is the diagram of my site:
Future plans
Create a feedback page connected to an Amazon API Gateway with a Lambda function that takes the data from the from.
The lambda function should connect to an AWS SNS service that in turn sends an email to me.