Домен – уникальное имя в веб-пространстве. По сути, название сайта, которое мы видим в браузерной строке. Например, как наш https://hb.by/.
Хостинг – размещение сайта (чаще всего) с уникальным именем на сервере, который постоянно подключен к интернету.
Когда домен привязывается к хостингу или направляется на сервер с файлами Вашего сайта, ресурс становится «видимым». Вы и другие пользователи можете найти сайт в интернете.