The Domain Name System (DNS) turns a name such as yourbusiness.co.za into the addresses computers use to reach your website and your mail. Each answer is cached for a time the zone sets, called the time to live (TTL), so when you change a record the old answer lingers until that time runs out. What people call "propagation" is those caches expiring at different moments around the world. This article explains a lookup step by step, how to make changes without disruption, and what each common record does.
When someone opens your website, their device does not know where it lives. It asks a recursive resolver, usually run by their internet provider or a public DNS service, and the resolver finds the answer on their behalf:
Every step except the last is also cached. A busy resolver rarely has to start from the root.
Every DNS record carries a TTL, a number of seconds. The DNS standard, RFC 1035, defines it as the time a record may be cached before the source should be consulted again. A TTL of 3600 means a resolver may keep using the answer for an hour.
TTL is a trade-off. A long TTL means fewer lookups and faster answers. A short TTL means changes reach visitors sooner. Zones commonly use somewhere between five minutes and a day.
Nothing is pushed out to the internet when you edit a record. Your nameservers start giving the new answer at once. But every resolver that looked the name up recently still holds the old answer, and keeps using it until its TTL runs out. Since each resolver cached the record at a different moment, the change appears to spread unevenly: one person sees the new site, a colleague still sees the old one.
A nameserver change has two layers of caching. The delegation in the parent zone (the co.za servers in the example) has its own TTL, set by the registry, and the records in your new zone have theirs. Until the delegation's TTL expires, some resolvers keep asking your old nameservers.
"Not found" is cached too. RFC 2308 allows resolvers to cache a "this name does not exist" answer, for a time set by the zone's SOA record. If someone looked up a new subdomain before you created it, they may keep getting "not found" for a while.
RFC 1034 describes the routine: if a change can be anticipated, reduce the TTL before the change and raise it again afterwards.
For a move between providers, build the complete zone at the new provider before you switch the nameservers, and compare it record by record with the old one.
| Record | What it does | Example use |
|---|---|---|
| A | Points a name to an IPv4 address | The website's server |
| AAAA | Points a name to an IPv6 address | The website's server over IPv6 |
| CNAME | Makes one name an alias of another | www pointing to the main domain |
| MX | Names the servers that accept mail for the domain | Your mail server, with a priority |
| TXT | Holds text | SPF, DKIM, DMARC and verification codes |
| NS | Names the authoritative nameservers | Set at the registrar and in the zone |
| SOA | Marks the start of the zone and holds its timers | Serial number, negative caching time |
| SRV | Gives the server and port for a service | Calendar, chat or voice services |
| CAA | Names the certificate authorities allowed to issue certificates | Limiting certificates to one authority |
Two rules catch people out:
Three TXT records decide whether mail from your domain is trusted:
Our knowledgebase guide on protecting your domain from spoofing shows how to set them up on Noiz hosting.
DNSSEC adds digital signatures to DNS answers, so a validating resolver can confirm that an answer came from the real zone and was not altered on the way. It does not encrypt anything. The signatures form a chain of trust from the root, and the link between your zone and the registry is a DS record held at the registry. That link must be handled with care when a domain or its DNS moves: the .za registry warns that a DNSSEC error can make a correctly hosted website look unavailable to validating resolvers.
On every Noiz hosting plan, the DNS zone for your domain sits in the Plesk panel beside the website and the mail, on our nameservers ns1.noiz.co.za and ns2.noiz.co.za. Our guide on adding and editing DNS records in Plesk covers the panel. A domain without hosting can use DNS Only, a zone on our servers that you run from your account. The Cloudflare add-on puts a hosted domain's DNS on Cloudflare, kept in sync with the records in your Noiz control panel.
Find out more, and see every extension's price, on Domains at Noiz.
Checked 19 October 2026.
Standards (RFC Editor)
Registry
Noiz
Note: while some of this content was produced with the help of AI, the final editing has been done by a real human being.