Skip to content

Get started with domains

Find the best setup path and next steps based on your needs for a custom domain.

Get help setting up your domain & DNS configuration.

Have you registered your domain?

Extra help

What does it mean to register a domain?
Registering a domain means purchasing the rights to use a specific domain name (like example.com) for a set period, typically one year.

When you register a domain, you're essentially renting that web address from a domain registrar, which is a company authorized to sell domain registrations. A company can be a domain registrar and offer DNS (Domain Name System) services to help site visitors look up your domain name and to help you manage your domain. This gives you exclusive rights to use that domain name for your website or email.
How do I know if I've registered a domain?
If you've registered a domain, you should have received confirmation emails from the registrar and billing records for the domain purchase.

You can also check domain ownership using WHOIS lookup tools online, such as dnschecker.org or Google's Dig tool by searching for your domain name. You can also check your email for receipts from your domain registrar.

Do you want to use Netlify DNS or a third-party external DNS provider?

This choice affects how you manage DNS records and configure your domain settings.

Extra help

Why Netlify DNS?
• Automatic SSL certificate provisioning and renewal
• Simplified DNS management from your dashboard
• Optimized global infrastructure for faster resolution
• Seamless integration with Netlify's edge network
• Manage all DNS records in one place without switching providers

Learn more about the benefits in our docs Why Netlify DNS?.

What do you want to do with the domain?

What type of subdomain setup do you need?

Before setting up Netlify DNS, add your custom domain to your Netlify project.

Use the button below to open your project’s domain settings, then add your custom domain to your project.

Screenshot of Netlify domain management interface showing 'Add a domain' button with options to 'Buy a new domain' or 'Add a domain you already own'

Before configuring your domain with an external DNS provider, add your custom domain to your Netlify project.

Use the button below to open your project’s domain settings, then add your custom domain to your project.

Screenshot of Netlify domain management interface showing 'Add a domain' button with options to 'Buy a new domain' or 'Add a domain you already own'

Is the domain you added either an apex domain or a www subdomain?

Extra help

Apex domains vs. subdomains
Apex domain (company.com): A root domain without any subdomain prefix. This is the base domain you registered.

Subdomain (www.company.com): A domain with a prefix before the root domain. The 'www' is the most common subdomain prefix.
Why does domain type matter for external DNS?
When using external DNS providers, we strongly recommend making a www subdomain, such as www.company.com, your primary domain instead of the apex domain company.com. While you can make the apex domain primary, this configuration can significantly impact website performance due to DNS resolution limitations with third-party providers.

This limitation only applies to external DNS setups. With Netlify DNS, both apex and subdomain configurations perform equally well due to our optimized infrastructure.

Are you setting up a domain for an Enterprise account with the High-Performance Edge Network?

Extra help

How do I know if I have the High Performance Edge Network?
You can check out your Enterprise plan details from the Netlify Dashboard when you go to Usage & billing and check under "Plan details".

Is this setup for an Enterprise account with the High-Performance Edge Network?

Does your DNS service support some form of CNAME records on the apex domain (this has many names like ALIAS records or "CNAME-flattening")?

This determines whether your DNS provider can handle CNAME-like records for your root domain.

Does your DNS provider support some form of CNAME records for the apex domain?

This can have many names, such as ALIAS records or "CNAME-flattening". We recommend checking your external DNS provider settings or docs to check.

Set up Netlify DNS for your domain

Configure your domain to use Netlify DNS for streamlined management and automatic SSL certificates.

Connect your external DNS to Netlify

Keep using your current DNS provider while pointing your domain to Netlify for hosting.

Register a new domain with Netlify

Purchase a domain directly through Netlify for seamless integration and automatic configuration.

Set up a standalone subdomain

Configure a subdomain that's managed independently from the main domain, perfect for documentation sites or separate applications.

Configure preview deployment subdomains

Set up custom subdomains for branch previews and deploy previews instead of using the default netlify.app domains.

Check if your domain is assigned to your project

Let's help you verify whether your domain is already connected to your Netlify site and get you to the right next step.

Extra help

What if my domain is already assigned?
If your domain is already assigned to your site, you can proceed with DNS setup. Return to the previous step and select 'Yes, I have' to continue with Netlify DNS configuration.
What if my domain isn't assigned?
If your domain isn't assigned, you'll need to add it to your site first. Use the 'Add domain to your site' button above, or return to the previous step and select 'No, I haven't' for step-by-step guidance.

Configure external DNS for Netlify's High-Performance Edge Network.

For Enterprise accounts with the High-Performance Edge Network, please reach out to Netlify Support or your Enterprise Account Manager for specific DNS configuration instructions tailored to your setup.

Extra help

How do I find my team slug?
Your team slug is found in your Netlify dashboard URL. For example, if your team dashboard is at https://app.netlify.com/teams/awesome-company, then your team slug is awesome-company.
Need extra setup help?
For additional help, consider checking out your external DNS provider docs, our External DNS setup docs, or you can reach out to your Enterprise Account Manager or Netlify Support.

Configure external DNS with CNAME support for our standard network

Set up your external DNS provider using ALIAS or CNAME-flattening functionality for your apex domain.

1. Go to your DNS provider dashboard.

2. For the apex domain, point the "alias" to apex-loadbalancer.netlify.com.

3. For the www (or any other subdomain) make a CNAME record that points to <site-name>.netlify.app.

4. You may need to wait up to 48 hours for your DNS updates to propagate or take full effect. To check if DNS propagation is complete, you can use a DNS lookup tool, such as DNSChecker, Google Dig Lookup, or using the dig command in your terminal. For example, you can check your DNS propagation by running dig company.com and dig www.company.com in your terminal.

Extra help

What is an ALIAS record?
An ALIAS record (also called ANAME or CNAME flattening) allows you to point your apex domain to another domain name, similar to a CNAME record. Different DNS providers use different names for this functionality.
How do I find my site name?
Your site name is your project name, which you can customize in your site settings. It's visible in your site dashboard and in your default .netlify.app URL. For example, if your site URL is https://my-project.netlify.app, then your site name is my-project.

Configure external DNS without CNAME support for our standard network

Set up your external DNS provider to point your apex domain and/or www subdomain without CNAME support for our standard network.

1. Go to your external DNS provider dashboard.

2. For your apex domain, create an A record that points to 75.2.60.5.

3. For your www subdomain, create a CNAME record that points to {site-name}.netlify.app, where site-name is your project name.

4. You may need to wait up to 48 hours for your DNS updates to propagate or take full effect. To check if DNS propagation is complete, you can use a DNS lookup tool, such as DNSChecker, Google Dig Lookup, or using the dig command in your terminal. For example, you can check your DNS propagation by running dig company.com and dig www.company.com in your terminal.

Extra help

Why use different configurations for apex vs www?
Apex domains require A records pointing to IP addresses, while subdomains can use CNAME records pointing to other domain names. This is a DNS standard that applies to all DNS providers.

Set up DNS record for your Enterprise High-Performance Edge Network

For Enterprise accounts with the High-Performance Edge Network, please reach out to Netlify Support or your Enterprise Account Manager for specific DNS configuration instructions tailored to your subdomain setup.

Common questions

Where do I find my team slug?
Your team slug can be found in your Netlify dashboard URL. For example, if your team URL is https://app.netlify.com/teams/my-company, your team slug is my-company.
How long does DNS propagation take?
DNS changes typically propagate within 24-48 hours, but can sometimes take up to 72 hours to fully propagate worldwide.
Why use different configurations for apex vs www?
Apex domains require A records pointing to IP addresses, while subdomains can use CNAME records pointing to other domain names. This is a DNS standard that applies to all DNS providers.

Set up DNS records with CNAME support

Configure DNS records using your provider's CNAME-like functionality for the apex domain.

Common questions

What is an ALIAS record?
An ALIAS record (also called ANAME or CNAME flattening) allows you to point your apex domain to another domain name, similar to a CNAME record. Different DNS providers use different names for this functionality.
How do I find my site name?
Your site name is your project name, which you can customize in your site settings. It's visible in your site dashboard and in your default .netlify.app URL. For example, if your site URL is https://my-project.netlify.app, then your site name is my-project.
How long does DNS propagation take?
DNS changes typically propagate within 24-48 hours, but can sometimes take up to 72 hours to fully propagate worldwide.

Set up DNS records without CNAME support

Configure A and CNAME records at your DNS provider to point your domain to Netlify.

Extra help

How do I find my site name?
Your site name is your project name, which you can customize in your site settings. It's visible in your site dashboard and in your default .netlify.app URL. For example, if your site URL is https://my-project.netlify.app, then your site name is my-project.
How long does DNS propagation take?
DNS changes typically propagate within 24-48 hours, but can sometimes take up to 72 hours to fully propagate worldwide.

Configure external DNS for your subdomain with our standard network

Set up a CNAME record to point your subdomain to Netlify.

1. Go to your External DNS provider dashboard.

2. Make a CNAME record that points to <project-name>.netlify.app, where project-name is your project name (for example, if your Netlify project URL is https://my-project.netlify.app, then your site name is my-project).

3. You may need to wait up to 48 hours for your DNS updates to propagate or take full effect. To check if DNS propagation is complete, you can use a DNS lookup tool, such as DNSChecker, Google Dig Lookup, or using the dig command in your terminal.

Extra help

What if my subdomain doesn't work?
Make sure you've added your custom domain to your Netlify site first, and that the CNAME record points exactly to your site's subdomain followed by .netlify.app. Check for typos in the DNS configuration.
How can I get more help?
If you have an Enterprise account, be sure to reach out to your Account Manager. Otherwise, you can reach out to Netlify Support if you still need help.

To review your domain options, check out our Understand domains or domains glossary docs.

I want to set up …Docs
a new custom domainRegister and buy a new custom domain with the option to manage it with Netlify DNS

Why Netlify DNS?
a custom domain for my site/app that I already own, such as company.com or shop.company.comBring your own domain
Netlify DNSSet up Netlifly DNS
just a standalone subdomain, such as docs.company.com, where company.com is a domain managed or hosted outside of Netlify and where docs.company.com is managed by Netlify DNS for your production branchDelegate a standalone subdomain
just https for my domain or an SSL certificateHTTPS SSL
An alias domain or an additional custom domain since my site/app on Netlify already has a primary domainAdd an alias domain
A domain redirectAdd domain redirect
A domain transferTransfer a domain
A shared custom subdomain for preview environments of my site/app, such as early-access.company.com instead of the default Netlify subdomain of yoursitename.netlify.app so I can use tools requiring shared subdomains with the production URLConfigure an automatic subdomain for deploys

To keep your site/app running smoothly while you migrate your domain, check out this blog post on Migrating a domain to Netlify.

You can also use Ask Netlify to ask specific questions about your domain setup needs.

Let us know in the docs feedback form comments below if you’d like to see a guide for your specific domain scenario.