When working with domain names, there are seemingly countless terms and acronyms that you may come across along the way. Not sure what a TTL is, or how a CNAME relates to your DNS? That’s ok, we’re here to help!
1. Introduction
2. DNS
3. Domain Registrar
4. Nameservers (NS Records)
5. DNS editor
6. DNS record types: A Record
7. DNS record types: CNAME Record
8. DNS record types: MX Record
9. Other record types
10. DNS propagation
11. Time To Live (TTL) settings
Before we dive in, let’s answer a basic question:
What happens when I type a domain into a URL bar and press enter?
Your request generally goes to the company being paid to provide you with internet access, your Internet Service Provider (ISP). Each ISP has a couple phone-books-of-the-internet called DNS Servers which regularly pull in records from a Central Registry. If a record exists for the domain you typed in, you’ll be matched up with the server that is hosting that website or web service.
Getting your domain changes out into the world
If we want to make changes to settings for a particular domain, we need to make sure that our changes get to the central registry (think of it as a master copy of the phone book of the internet). Changes to the central registry then roll out to your internet service provider and everybody else’s internet service provider until everybody around the globe has the correct records.
This central registry periodically scoops up changes to domain records from the various companies it has authorized to sell and manage these domains. So if you bought the rights to use a domain from a company, that company’s website will be the first place we want to start when figuring out where everything is being handled for your domain.
DNS stands for Domain Name System. This system serves as the “phonebook” of the internet. DNS records tell your web browser at what IP address it can find the website requested.
Simply put, this is the company that you used to purchase and register your domain. Some popular registrars include GoDaddy, Tucows, Hover, Network Solutions, eNom, and Google Domains. Some other web hosting companies also offer domain registration through their services as well.
Once you’ve purchased your domain, these services will typically offer up settings for managing your domain. In most cases, inside these settings, you’ll have the ability to control whether you want to manage your domain through their system or through a third party. The fields that control this particular setting are called Nameservers.
Name server settings (sometimes displayed as NS Records) establish which server on the internet contains the records for your particular domain. These servers typically belong to a specific company. More often than not with most domain registrars, the default name servers are set up to servers managed by this registrar, which means that if you’re logged in to your registrar’s website, you’re probably just a few clicks away from the control settings for your domain.
Once you know your Name servers (and by extension which service is handling your DNS), it’s time to navigate over to the DNS editor to make actual changes to where the various components of your domain are routed.
[insert name of your name server here]
“.
Examples: If GoDaddy is managing your DNS, your name server is likely some variation of domaincontrol.com. If Cloudflare is managing your DNS, your name server is likely some variation of cloudflare.com.
Domain Name Systems (DNS) are servers with software installed that handle a lot of the major functions affiliated with a domain. DNS editors allow users to match up domains and subdomain variations of that domain to the servers where each website is hosted (more on that when we delve into the record types down below). You can also control which service is managing your email, or create records that help you establish ownership of this domain to third parties.
Every service calls the page where you do the actual editing something different. Most just call it “DNS” though others call it the “DNS Editor,” “Domain Editor,” “DNS Zone Editor,” or even just “Zone Editor.” For most services, it looks a bit like a spreadsheet.
DNS editor example from Hover.com
For each existing record, there’s usually an Edit button or a pencil icon to indicate that it’s editable. Others simply let you click on a cell like you would in a spreadsheet to begin editing. For more on how to edit your domain’s DNS settings for hosting on Flywheel, check out our help doc.
A Records link up a domain or subdomain to a web hosting server. To edit these records, you’ll need to enter in two key pieces of information: which version of the domain you wish to edit, and where you want that domain to steer traffic.
Here are those two fields (note that your DNS editor may have different labels for each):
Name / Host Name:
This is the version of the domain you’re looking to control.
So if this record has a name of blog
, then what you’d actually be controlling here is the traffic to blog.exampledomain.com
.
If you’re looking to edit the traffic to your raw domain (a domain without any prefix), how you enter that will vary between DNS editors. Some require you to enter in the whole domain name here. Others use placeholder symbols (see help note below).
Record / Address:
This field is where you’ll enter in the IP Address for the service hosting this particular website. It works a lot like the mailing address for your home. It tells traffic where to go and gives directions to an actual piece of hardware out there on the internet.
Most IP addresses entered in the DNS editor are in the IPv4 format. These addresses consist of four numbers, each of which contains one to three digits, with a single dot (.) separating each number or set of digits.
By entering both parts of an A record and saving this record, you’re telling the rest of the web that this particular version of a domain should route all traffic to a particular server on the web.
@ | This represents the root version of your domain. In our example above, @ would be a placeholder for example.com without any subdomain or www before it.
|
* | This is a wildcard record. It means that it doesn’t matter what subdomain you type into your browser(www.example.com, shop.example.com, dolphins.example.com). All are going to be directed by this * value.
|
Additionally, some registrars do not require you to type in the entire domain for every field. For most, simply typing in www in the name field will mean you are creating a subdomain that is actually www.example.com.
CNAME or Alias records simply mean that this record follows another record on this page or follows another web address.
Like with the A records, there are two basic pieces this record:
Name / Host Name:
This is the version of the domain you’re looking to control.
So if this record has a name of www
, then what you’d actually be controlling here is the traffic to www.exampledomain.com
.
Record / Target:
This field is where you’ll enter in the domain that you’d like this record to follow.
Using the example from above, if this record has the name www
and you want this version of your domain to go to the same website as the raw domain (the non-www version of the domain) then you’d want to enter in exampledomain.com
(or @
, depending on your DNS editor – see note on placeholder symbols) in the record / target field.
Check with your registrar for any further formatting rules and conditions for CNAME records.
These records control which mail service is handling email for this domain. Please note that Flywheel does not offer personal or business email inbox hosting for your domain. For that reason, we strongly advise against deleting or editing any MX records for your domain unless advised to do so by your email provider.
There are several other types of DNS records available to different DNS editors, depending on the system in use. These fields control a host of more niche domain functions, few that are relevant to hosting on Flywheel. We recommending consulting the support of any service requesting edits these other field types.
Changes made to your domain, such as updating the A record values or nameservers, will usually complete with in a hour or two. However, this can sometimes take up to 72 hours, depending on certain factors (such as TTL settings, see below).
This timeframe is called DNS propagation.
The timing of this process will vary because ISPs (Internet Service Providers) around the globe need to update their caches with the DNS changes you’ve made. These updates are made at different rates determined by each individual ISP. There is no way to “speed up” propagation due to this fact.
If your DNS editor has control settings for something called TTL (Time to Live), it’s essentially a number specifying of how long your domain registrar should wait before it refreshes your record(s) and publishes any changes that have been made since it last refreshed.
The logistics of how TTL settings work are a bit complicated. This field is best avoided by beginner and novice web developers. For the brave of heart or eternally curious, we recommend our help document on TTL that can help you on your journey.
New to Flywheel? Start here, we've got all the information you'll need to get started and launch your first site!
How to migrate your site to Flywheel using Flywheel Migrations
How do I go live on Flywheel?
What is a demo site?
Learn all about managing your Flywheel user account, Teams and integrations.
View allFlywheel hosting plans include a ton of great features. Learn about how to get a free SSL certificate, set up a staging site, and more!
Deploying to Flywheel via SSH and GitHub Actions
How do I get started with Staging?
Backups on Flywheel
All the server and setting info you'll need to help you get the most out of your Flywheel hosting plan!
Connecting to Flywheel’s SSH Gateway
Can I access my Flywheel site via SSH?
Can I get access to my database?
Tips and tricks for managing your sites on Flywheel, including going live, troubleshooting issues and migrating or cloning sites.
View allLearn how to connect, deploy, and more with SSH on Flywheel's platform.
Using SSH tunneling to access your site’s database
Deploying to Flywheel via SSH and GitHub Actions
Connecting to Flywheel’s SSH Gateway
Learn more about Growth Suite, our all-in-one solution for freelancers and agencies to grow more quickly and predictably.
Getting started with Growth Suite
Growth Suite: What are invoice statuses?
Growth Suite: What do client emails look like?
Learn more about Managed Plugin Updates, and how you can keep your sites up to date, and extra safe.
Managed Plugin Updates: Database upgrades
Managed Plugin Updates: How to pause plugin updates for a site
Managed Plugin Updates: Plugin Security Alerts
We can help! Check out our Brand Resources page for links to all of our brand assets.
Brand Resources