This Terraform configuration self-hosts the Ghost blog:
This blog is set up through Terraform:
- On AWS
- Via an EC2 Instance and RDS MySQL DB
- Behind an Elastic Load Balancer
- Served through the Cloudfront CDN
An article with a tutorial on using this to self-host your own Ghost blog can be found:
https://pragmacoders.com/self-hosting-a-ghost-blog-on-aws-with-terraform/