What is Time To Live (TTL)?

Time To Live TTL

What is TTL?

Time To Live (TTL) sounds like a horror movie, but luckily it is not related to people. It is the value that shows how long the information should be kept in a particular device. There are many pieces of data that have their own TTL value. Here we will see DNS TTL and CDN TTL. 

When we are talking about DNS TTL, it is related to the time that the DNS resolvers must keep the DNS records in their cache. Each of the DNS records will have its TTL value. There are some with longer TTL because there is less chance that the value will change and others with shorter TTL value, where there are often changes. 

You can use these values as an orientation for your DNS records:

  • A and AAAA records – 2 hours (7200 seconds) is ok.
  • CNAME records – up to 12 hours (43200 seconds)
  • MX records – keep it as low. 1 hour (3600 seconds) is ok. 
  • TXT records – up to 12 hours (43200 seconds).

And about the CDN TTL, there we are talking about caching the whole content and how long should the cache servers keep the photos, videos, or whatever needs to be cached. 

When the TTL expires, the servers need to discard the current data that they have and make a new query to get the updated information from the primary servers. 

How does TTL work with DNS queries?

Talking about DNS requests, they are packets of data that also have TTL value. Imagine if they didn’t have such a parameter! The first-ever DNS query could still be around, going from server to server. 

So the TTL value of a DNS request is there to stop the perpetual search or answer and reduce pointless stress on the system. 

The value starts with a bigger number and gets dropped when it comes to zero by the routers. 

How to check the TTL value on Windows?

If you are a Windows user, you can use the Nslookup command and check a particular DNS record like – SOA, A, MX, AAAA, and more. Change the type with the one you want to see.

Start the Command Prompt as an administrator, and use this:

nslookup –types=soa yourdomainhere.com

How to check TTL value on Linux or macOS?

You have more options on Linux and macOS. You can use different commands through the Terminal application. 

The Dig command can show you different DNS records, and you can see their TTL value. This example will be with A DNS record.

dig a yourdomainname.com

You can also use the Host command in a very similar way:

host –a yourdomainname.com

This command will show you all of the visible DNS records with their TTL values.

Conclusion

The TTL value is a necessary part that limits the time a data is valid. It will show if the data is current or if it needs to be updated soon. It makes data updates easier.

 

DNS propagation explained

DNS propagation

Imagine this situation. You have finally decided to truly manage your DNS. You have selected a DNS service provider, you have created master and secondary zones, and you have added all the DNS records that you will need. You spend a lot of time and effort. And after everything is ready, you want to check and… there are no changes! Don’t worry. The DNS propagation takes time.

What is DNS propagation? 

It is a process to update the changes that you make in your DNS. After editing or creating new DNS records, they are saved in the authoritative DNS nameserver. That is ok, but what about all the rest of the DNS name servers? The cache memory of the recursive DNS servers will still keep the older versions of the DNS records based on their TTL value.
The DNS propagation is the time it will take to propagate, to update the changes to all of the recursive name servers.

Frequently asked questions about DNS propagation

Do you have any doubts about the DNS propagation, we hope you can find your answer here:

Could we make the DNS propagation faster?

Of course, we can, but there is a catch. Boosting the speed depends on the TTL value of the DNS records, so lowering the TTL value of each of the DNS records will indeed guarantee faster DNS propagation. The problem is that you might not want to have DNS records with low value. It will stress more your DNS servers, updating them too often.
We don’t need all of our DNS records to update all the time.
It is better to keep the records’ TTL values at their normal level. Plus, editing all of them will take a lot of time.

Can you check if the DNS propagation is ready?

Of course, we can, and this time there is no problem. You need to see if the IP address for a domain name has changed. This will indicate that the A or AAAA records are updated already.
We will show you different ways depending on your OS.

*Change yourdomainname.com with your actual domain name.

Linux or macOS

Open the Terminal, and we will use one of the built-in commands called the Dig command.

dig yourdomainname.com

You can use the host command too, whatever you prefer.

Windows OS
The Terminal alternative in Windows is the Command Prompt. Inside it, we will use the NSlookup command.

nslookup yourdomainname.com

How long can the DNS propagation take?

It can take a long time. Depending on when the recursive DNS servers updated themselves and the TTL values of the DNS records, it can take as much as 72 hours.

Conclusion

Waiting for the DNS propagation to occur is a time-consuming process that we could not fully predict. This is the situation, and there is little we can do, so just be patient, and in less than 72 hours, the update will happen.
Patience is the key here!

The Best Places to Buy a Domain Name

buy domain name

If you already got the ideal domain name for your website, it’s time to register it! 

The process is easy, but you have to pick a registrar company to do it. Which one to choose is the first decision to be taken.

How to pick a domain name registrar? Tips

  • Check carefully TLDs prices (.com, .org, .net, .de). TLDs have different costs among them, and registrars also charge them differently.
  • Verify the initial price but also renewals. 
  • Understand the prices and conditions in case you want to take your domain to a different company.
  • Most web hosting companies also register domains. If you have thought already about a specific hosting provider, take a look at its prices and plans. Sometimes if you host your website, the register goes for free, at least the first year.
  • Check what kind of support the registrar offers. 

Best Places to Buy a Domain Name

The following registrars are accredited by Internet Corporation for Assigned Names and Numbers (ICANN).

Domain.com

It is a trustable company with 20 years in the business. It started as a domain name registrar. Later it became a web hosting provider too. 

You can pick between popular TLDs and more than 25 country code TLDs. Costs are a bit higher than average. For example, “.com” domain first year (registration) costs $9.99. Renewal price goes to $13.99 per year. “.net” initial price is $12.99. Its renewal, $15.99. TLD cost list is openly available for users.

There is 24/7 phone, email, and chat support.

Dynadot

Created in 2002, it’s a well-known domain registrar. It’s also a hosting provider.

Wide variety of TLDs. Average costs. TLD price list is openly shown. “.com” can be purchased by an initial price (registration first year) of $7.99 and its renewal, by $8.99 per year. “.net” initial price is $5.99, the renewal goes to $10.99.

Its search of domain name choices has extra tools like bulk and internationalized domain name (IDN), useful advanced options. You can get also results from auctions or domains that people no longer use. You can grab a domain used by someone and get it if it doesn’t get renewed. 

There’s grace deletion and free domain forwarding if you want to redirect users.

Support is available via chat, email, and phone. There’s an active forum with answers to common users’ questions. 

Namecheap

Founded in 2000, it is another reliable registrar that provides web hosting too.

It has a variety of TLDs to choose from. Competitive prices. The popular “.com” is rated at $8.88 the first year (registration) and $12.98 for renewal. “.net” is $10.98 for the first year and $14.98, the renewal.

Search for one or up to 50 domains every time. Results appear organized by new, popular, discounted, and international criteria. Get WHOIS for free.

Support is reachable through a live chat, and FAQ pages are at their disposal.

Hover

Created in 2008, it’s a younger and trustable registrar.

Many different choices of TLDs. “.com” costs $12.99 first year and $14.99, the renewal. “.net”, $15.49 registering price and $17.49, the renewal. Clear costs published. 

Search is easy thanks to its filters (different categories like food and drink, video and audio, businesses, etc.). WHOIS privacy is included for free, the time you stay with Hover.

There’s customer support via chat and email, but it’s not 24/7.

Conclusion

There are lots of registrar choices. Pick one with a positive reputation, and that can offer the best for your budget. 

It’s worthy of checking extras and special deals every registrar offers. 

CAA record explained 

CAA record explained

CAA record is a DNS record that shows who can be the Certification Authority for a particular domain and issue certificates.

What is Certificate Authority (CA)?

The CA is the entity that has the right to issue certificates like SSL certificates or TLS certificates. You can easily identify the CA, based on their name and their certificate revocation list (CRL). The Certificate Authority must provide a public key or a certificate from their CA if it is subordinate.

What is the CAA record?

The CAA record (Certification Authority Authorization) is a DNS record that a domain name owner can use to specify the certificate authority which can issue for their domain name. Inside the CAA, the domain owner can adjust the settings that cover the whole domain or just particular subdomains.

If you manage the CAA on a domain level, it will automatically apply on the subdomain level, too, unless you set it inside the record.

The CAA work with both wildcard certificates and single-name certificates. Separate and together too.

Why do you need to use DNS CAA record?

Continue reading

Navigation