This is a Canonical Question about whether to outsource DNS resolution for ones own domains
I currently have my ISP providing DNS for my domain, but they impose limitations on adding records. Therefore, I am thinking about running my own DNS.
Do you prefer to host your own DNS, or is it better to have your ISP do this?
Are there alternatives which I can look into?