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