Без этих двух составляющих сайт функционировать не может. Хостинг — это дисковое пространство, на сервере или локальной машине, где размещаются файлы сайта, и его база данных. Этот сервер имеет IP-адрес вида XXX.XXX.XXX.XXX, состоящий из цифр, разделенных точками по группам. Естественно запоминать последовательности цифр не удобно, и никто так не делает. Именно поэтому сайту нужно доменное имя (домен), которое соотнесено с этим IP-адресом. Запись об этом называется А-запись, и храниться она в DNS. Когда ваш посетитель набирает в адресной строке браузера доменное имя Вашего сайта, его браузер обращается к DNS-серверу, узнает на каком сервере (IP-адресе) расположен Ваш сайт, и только после этого может соединиться туда, и загрузить страницу.
Именно поэтому, отсутствие любого из этих двух условий, сделает сайт просто набором файлов и папок, который увидеть ниоткуда нельзя.