I wouldn’t run my own DNS server – in my case, the hosting company that hosts my website provides free DNS service. There are also alternatives, companies that do nothing but DNS hosting (DNS Made Easy comes to mind, but there are many others) which are the kind of thing you should probably look into.
The reason I wouldn’t do it myself is that DNS is supposed to be fairly reliable, and unless you have a geographically distributed network of servers of your own, you’d be putting all your eggs in one basket, so to speak. Also, there are plenty of dedicated DNS servers out there, enough that you wouldn’t need to start up a new one.
Related Posts:
- Is a wildcard CNAME DNS record valid?
- List all DNS records in a domain using dig?
- How to include multiple domains in an spf TXT Record
- What is a glue record?
- Why is DNS failover not recommended?
- Top level domain/domain suffix for private network?
- DNS – NSLOOKUP what is the meaning of the non-authoritative answer?
- Why can’t a CNAME record be used at the apex (aka root) of a domain?
- What’s the meaning of ‘@’ in a DNS zone file?
- How can I see Time-To-Live (TTL) for a DNS record?
- What type of DNS record is needed to make a subdomain?
- Why can’t MX records point to an IP address?
- Should CNAME Be Used For Subdomains?
- How does ServerName and ServerAlias work?
- Vagrant / VirtualBox DNS 10.0.2.3 not working
- Is a CNAME to CNAME chain allowed?
- Multiple data centers and HTTP traffic: DNS Round Robin is the ONLY way to assure instant fail-over?
- Multiple TXT fields for same subdomain
- Do SPF Records For Primary Domain apply to subdomains?
- Private IP address in public DNS
- How can I convert MP3 file to a Base64 encoded string? [closed]
- What is a sanity test/check
- What is an instance variable in Java?
- Discord music bot not working
- Python Math – TypeError: ‘NoneType’ object is not subscriptable
- TCP vs UDP – What is a TCP connection? [duplicate]
- ssh : Permission denied (publickey,gssapi-with-mic)
- Error in “MLSD” command While Connecting FTP to Server [closed]
- Java default constructor
- How do I make a delay in Java?
- How can I sort a dictionary by key?
- What does ERR_SPDY_PROTOCOL_ERROR mean in nginx?
- What is a bitmask and a mask?
- C++ code file extension? What is the difference between .cc and .cpp
- How to remove origin from git repository
- XPath contains(text(),’some string’) doesn’t work when used with node with more than one Text subnode
- Transport endpoint is not connected
- Time Complexity of Prims Algorithm?
- Ping – Request timed out
- How do I remove version tracking from a project cloned from git?
- How do I correctly clean up a Python object?
- How do I split a string on a delimiter in Bash?
- azure error 502 – Web server received an invalid response while acting as a gateway or proxy server
- What is a Ray ID (Cloudflare)?
- How do I get a list of built-in data sets in R?
- java.text.ParseException: Unparseable date
- Difference between .o and .ko file
- R error: all arguments must have the same length
- spring @sqlgroup with multiple datasource
- Tool for drawing parse trees?
- How do I install the OpenSSL libraries on Ubuntu?
- How can I specify a display?
- Clearing localStorage in javascript?
- Search all the occurrences of a string in the entire project in Android Studio
- “docker build” requires exactly 1 argument(s)
- declaring a priority_queue in c++ with a custom comparator
- Android java.lang.IllegalStateException: Could not execute method of the activity
- SwiftUI – How do I change the background color of a View?
- R dates “origin” must be supplied
- How to one hot encode several categorical variables in R
- cannot load such file — bundler/setup (LoadError)
- “webxml attribute is required” error in Maven
- How can I change the color of my prompt in zsh (different from normal text)?
- mkdir c++ function
- C’s printf and fprintf(stdout,) are not printing
- What’s the difference between SoftReference and WeakReference in Java?
- Identity matrix in Julia
- Letsencrypt renewal fails: Could not bind to IPv4 or IPv6.. Skipping
- Devise lockable – How to unlock account using unlock_in
- How to bind multiple values to a single WPF TextBlock?
- What are the differences between Mustache.js and Handlebars.js?
- Vim Opening File E325 Attention Error
- Terminating app due to uncaught exception ‘NSUnknownKeyException’
- 2CHECKOUT ERROR CODE:PE102
- Android Debugging Failing With “Couldn’t connect to logcat, GetProcessId returned: 0” FFImageLoading.Platform.dll.so Not Found
- PHP – Indirect modification of overloaded property
- Rewrite the base-url for single posts
- How to parse wordpress options json
- use wp_get_theme() to get theme author name
- A post has a js redirection script. How to not redirect its category?
- get_previous_post in same categories
- Cannot understand WordPress error message
- Add column(s) to post edit page
- How can i hide and display elements automatically?
- How to change the paginated posts link class?
- Add query args if website open in mobile
- Display shortcode based on user meta
- What firewall ports need to be open to allow access to external git repositories?
- Can Mac OS X be run inside Docker? [closed]
- Is Ping a reliable way to check if a server is available?
- How do I prevent apache from serving the .git directory?
- How to filter http traffic in Wireshark?
- Proxy Error 502 “Reason: Error reading from remote server” with Apache 2.2.3 (Debian) mod_proxy and Jetty 6.1.18
- What is the difference between service and systemctl?
- Rsync creates a directory with the same name inside of destination directory
- How Often Do Windows Servers Need to be Restarted?
- sudoers: how to disable requiretty per user
- dig show only answer
- SSD or HDD for server
- Do you have any useful awk and grep scripts for parsing apache logs? [closed]