答案1
首先,您(最有可能)可以采用您的注册商的 DNS。
我还没有见过哪个注册商允许你购买域名,但不提供免费的 DNS 托管。如果你想要尽可能最简单的解决方案,那么这很可能就是最好的选择。
其次,您可以使用免费(或付费)的DNS托管服务。
只需简单搜索“免费 DNS 托管”即可获得大量结果。如果您信任/喜欢这些选项胜过注册商的 DNS 选项(或者您的注册商不提供 DNS 托管),则使用其中之一。付费 DNS 托管选项也随时可用。
最后,您可以托管自己的 DNS 服务器。
您有 VPS,因此您可以随时托管自己的 DNS 服务器。这是我个人最喜欢的选项,因为它可以让您完全控制 DNS 服务器。此外,您表示您喜欢开源,而且大多数 DNS 服务器都是开源的。如果您需要这方面的帮助,我有设置 bind9 的经验,非常乐意提供帮助,所以只需在下面发表评论,我就会提供帮助。
回答你关于两者之间有什么区别的问题,一般来说,付费 DNS 托管可以负担得起更好、更多的服务器,因此你的 DNS 将具有更高的容错能力和抵御 DoS 攻击的能力。当然,如果你托管自己的 DNS,稳定性将取决于你的服务器有多强大。但是,由于你只为你的一个域名提供服务,因此你需要的功率比那些为大量域名提供服务的 DNS 托管商要少得多(我很久以来一直在 2 个单核 1GB RAM VPS 上托管自己的 DNS,它们运行良好)。