Начнем с вводных.

Что такое сайт?

Строго говоря, это совокупность данных, текстовых и графических, обычно имеющая уникальный адрес и воспринимаемая пользователем как единое целое. google.com - это сайт. И vk.com - тоже сайт. И даже кошмарные страницы детсадов на юкозе - тоже сайты. Что нужно чтобы сделать сайт в интернете? Всего три вещи необходимы, чтобы ваши мысли растекались по вашему же сайту. Это домен - то есть уникальный адрес сайта, контент - текстовая и графическая (можно и без нее) информация и хостинг, чтобы было где эту информацию разложить.

Немного про домены.

Доменное имя или домен (ударение на Е) - это имя единицы пространства в сети интернет. Иногда домены называют адресами - и в этом будут правы. Доменное имя - действительно адрес сайта, но классификатором доменных имен выступает DNS (Domain Name System - система доменных имен). Если объяснять на пальцах - каждый домен или адрес сайта сейчас минимум двухуровневый. На каждом уровне есть свой условный ответственный администратор, который рулит доменной зоной своего уровня. Например для покупки домена в зоне *.ru надо обращаться к регистратору - REG.RU или RU-Center/
Этот ответственный администратор при приобретении домена пользователем сообщает всем держателям DNS-серверов, что было зарегистрировано новое наименование сайта, например, simpleandbadsite.ru и что больше информации про этот сайт можно найти по адресу - и тут указывается ns-адреса хостинга, где этот сайт будет лежать. По умолчанию это ns-сервера регистратора.

Хостинг.

Хостинг - это предоставляемое место на сервере для файлов сайта. Сервер - в этом случае это компьютер, который доступен из сети интернет по http-протоколу. Вообще хостинг - это как правило множество услуг - помимо предоставления места под картиночки, предоставляется какой-либо простейший почтовый сервер, если лень настраивать яндекс, дается возможность управлять доменной зоной и прочими приблудами сайта. Именно хостинг дает те самые ns-сервера, которые нужно указать у регистратора. ns-сервера будут сообщать dns-серверам на каком ip-адресе лежит информация запрашиваемая по доменному имени. По ip-адресу будет доступен сервер, на котором в свою очередь прописано, что если приходит запрос какого то сайта, например simpleandbadsite.ru, то необходимо предоставить доступ к определенной папке и загрузить (интерпретировать) определенную страницу.

Контент.

Контент - это информация, содержимое веб-страницы. Чтобы на сайте что-либо появилось - это что-либо надо каким-либо образом разложить. И сообщить что и как разложено по серверу. Тут и нужен html. HTML - это не язык программирования. Это только язык разметки. То есть это метод размещения контента по странице. И есть некоторые правила, как необходимо размещать контент, но это касается только управляющих блоков на странице и банальной логики.