« Back to the docs

How to Configure A Custom Domain Name

Note: a pro membership is required to configure a custom domain name.

Adding a custom domain to your site allows you to use a domain name without “updog.co” attached. You will be able to prevent others from knowing where your site is hosted.

Most of the work involved with setting up a domain name requires you to make edits to the domain you own at the domain registrar. Here is a brief outline of the possible things you can do:

Where to get a domain name

There are several places, known as domain registrars, which will allow you to pay a yearly fee for a domain. Most of the registrars are very similar, differing only in price, feature set, and customer support. If you already have a domain name registered and want to connect it to one of your UpDog sites, great! Skip down to the next section. If not, here are a few domain registrars that I recommend:

If you have already registered a name with a different domain name registrar, there is no need to change to one of these registrars. Your existing registrar will work just as well with UpDog, and there is nothing specific about these registrars on this page.

DNS Basics

There are a few things you should know before configuring a domain name, and I’ll outline those things here:


A nameserver is a DNS host which will allow you to configure all of the settings with your domain name. If you wanted to add a subdomain or use a custom domain with Gmail, you’d configure this with your DNS host, or nameserver provider.

Nameservers often have the following format:

If you’re not sure where your DNS is hosted, it is most likely the same place as your domain name registrar. In one of the following sections, you’ll add a record with your DNS host.

Record Types

There are many types of DNS records. These allow you to configure what a domain name should point to when a specific type of request is made.

When adding a record, you’ll be asked to enter a hostname, a value, and a TTL.

A hostname can be one of:

A value will either be an existing domain name (if the record is a CNAME) or an IP address (if the record is an A record)

A TTL, or “time to live” specifies how long this domain value should be cached, or remembered, before looking up the value again. Higher TTLs will take longer for changes to take effect, while lower TTLs will increase the time to first byte for network requests. The TTL value specifies roughly how long you’ll need to wait to see changes take effect.

A Records

A Records allow you to map a domain name to an IP address.

CNAMEs or Aliases

A CNAME record allows you to map one domain name to another.

Configure a Domain with a subdomain

To configure a subdomain to point to your site, you’ll need to add a CNAME record to your domain, where the:

Configure an apex domain

To configure a domain without a subdomain to point to your UpDog site, you’ll need to add an A Record to your domain, where the: