Here’s a simple example of how to create a rock solid site in Terraform, this uses Terraform Cloud, which HashiCorp recommends. I tend to agree, although vendor lock-in and HCL is something that should concern people.