I just bought a domain name and I will host website by myself. I know that I can use their nameserver and edit the A record there to point to my IP. But I am wondering that if I should setup my nameserver instead of using theirs. Is there any advantage of setting my? or there is no difference? And why some big company using their own nameserver instead of the domain name provider's?