# Infrastructure as Code - [OctoDNS](https://github.com/octodns/octodns/), uses YAML for configuration, simple but poorly documented. Lacking Cloudflare Page Rule support. - [DNSControl](https://dnscontrol.org/), developed and used by StackExchange. Config in JavaScript, well documented, provides more support for Cloudflare. - [Terraform](https://www.terraform.io/), a full suite of tool for IaC. Provides fine-grained control over Cloudflare functionalities. Uses Terraform language to define resources. Probably an overkill for personal projects.