--- layout: default --- ## Getting Started ### [Getting Started]({{site.github.url}}/getting-started): A walk-through of the basics. ### [Providers]({{site.github.url}}/provider-list): Which DNS providers are supported. ### [Examples]({{site.github.url}}/examples): The DNSControl language by example. ### [Migrating]({{site.github.url}}/migrating): Migrating zones to DNSControl. ## Reference ### [Language Reference]({{site.github.url}}/js): Description of the DNSControl language (DSL). ### [ALIAS / ANAME records in dnscontrol]({{site.github.url}}/alias) ### [Why CNAME/MX/NS targets require a trailing "dot"]({{site.github.url}}/why-the-dot) ## Advanced Topics ### [Testing]({{site.github.url}}/unittests): Unit Testing for you DNS Data. ### [SPF Optimizer]({{site.github.url}}/spf): Optimize your SPF records. ## Developer info ### [github](https://github.com/StackExchange/dnscontrol): Get the source! ### [Writing Providers]({{site.github.url}}/writing-providers) ### [Adding new DNS record types]({{site.github.url}}/adding-new-rtypes)