There are some risks with some DNS hosting services, but it may be a viable option for you. There are some valid reasons why this can be a recommended choice.There are a lot of different types of records that exist for the internet.Bear in mind that my descriptions below are what I tell my my clients, but I think everyone should understand these details.
If you leave the Name Server Records (explained later) at your registrar, you can have complete access to your records when you need to and can fire your web hosting company any time without even having to contact them. I think their advertising is obnoxious but their service and online interface is good and their telelphone service is not so bad.
At a Third Party DNS Location This is a good alternative to your Domain Registrar. If you have full access to your records, you should be fine managing this way. Cloudflare At Your Web Hosting Company If you use a reputable Domain Registrar then this should never be a concern.
Please keep in mind that the root A record (for example, example.com) cannot be a CNAME record and must always be an A record. For details on how to set up custom/vanity nameservers, please visit the following article.
SRV (service) records are another set of records that can be applied to your domain.
Certain programs and applications may require the set up of these types of records to make those services active.
Your standard SRV record is in this type of format: Dream Host support is able to point you to where you can create custom records as well as check to see if the record is properly applied to your domain.There are three primary ways your DNS records can be hosted.At your Domain Registrar Where ever you buy the domain is your domain registrar.If you are setting up your domain name to resolve to the right IP address, the A record will point to your main domain is "@".If you are setting up a subdomain for anything, you would simply create an "A" record with the subdomain name. In that case, you would create an A record called "files" pointing to the appropriate IP address and make sure that the subdomain is configured on your web server.This is useful if you want a subdomain to point to an external host.