чтобы указать домен на сервер, вы используете запись A, независимо от того, где размещен ваш DNS.
NS записи определить, где вы идете, чтобы искать, что запись. Вы можете, конечно, использовать любую службу DNS Вы хотите - вашего регистратора, вашего веб-хостинга, или даже полностью независимой третьей стороной. Вопрос изменения IP спорный - независимо от того, где вы размещаете DNS, Вы должны обновить запись A, чтобы указать на новый IP, период. (Тем не менее, если вы не измените хосты, это очень вряд ли вы когда-нибудь ваш IP изменился-в 15 лет я таких сайтов, единственный раз мой айпишник изменилось, когда я меняла хозяев или иначе инициировал изменить себя (например, смена IP-адресом ВПС).)
использование CNAME просто означает, что вы делегируете конечный результат другой записи A. В этом нет реальной необходимости, и на самом деле это несколько замедлит доступ к вашему сайту, потому что каждому клиенту придется выполнять по крайней мере 2 поиска DNS (один для вашего домена, один для цели вашего CNAME); на практике никто, вероятно, не заметит этого, но это также означает, что любые проблемы с этим сторонним DNS теперь влияют и на вас. Также обратите внимание, что этот подход только возможно при хостинге с сервисом, который предоставляет такой CNAME! все хостинг-провайдеры работают с записями в DNS, только некоторые из них будут работать с CNAME. (Примечание: использование CNAME для указания на другую запись в вашей зоне DNS (например используя a www.example.com CNAME для ссылки на example.com запись) не имеет ни одной из этих проблем и обычно является предпочтительным средством настройки псевдонимов DNS.)