---
layout: default
---
# DNSControl

Dnscontrol is a platform for seamlessly managing your dns configuration across any number of DNS hosts, both in the cloud or in your own infrastructure. It manages all of the domains for the Stack Exchange network.

## 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 Usage

### [Testing]({{site.github.url}}/unittests): Unit Testing for you DNS Data.

## 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)

