This is an automated way of doing this in AWS. All the components should run on free tier besides obtaining the domain.
Caveats:
- terraform should be installed
- currently you need to already own the domain and have the hosted zone setup
- iam and security group is likely overly permissive
- i've only tested this on my setup so far so if you have issues, let me know and i can help
If someone knows how i can embed the readme from github here, please advise.
Relevant links:

