April 4, 2021

Регистрация домена и хостинга

Сейчас попытаемся немного разобраться в этой теме.

Перед прочтением статьи, очень рекомендую посмотреть короткое видео о том, как устроен интернет.
https://www.youtube.com/watch?v=v80A1i-82CE

Небольшое отступление про сайты.

Любой сайт - это всего лишь набор файлов (тексты, изображения, видео, скрипты, база данных и т.д.). Выглядит простенький сайт примерно так:

Сайт - это набор из одной или нескольких веб-страниц. Такие страница зачастую пишутся на языке программирования HTML или PHP.

Структура любой Web-Page практически всегда одинакова.

<html>
     <head>
          Здесь прописывается функционал сайта (скрипты [что будет, если человек нажмёт на кнопку] и стили [какого цвета кнопка, какого она размера, какого шрифта текст])
     </head>
     
     <body>
          Здесь прописывается визуал сайта (кнопки, тексты, картинки и пр.)
     </body>
</html>

Для того, чтобы просмотреть код любого сайта, достаточно в адресную строку браузера ввести view-source:https:// и добавить сюда адрес сайта, код которого вы хотите посмотреть.

Например view-source:https://www.kfc-kazakhstan.kz/ и выглядит это примерно так:

Все эти строки кода являются своего рода "приказами" для компьютера. Все эти приказы считываются компьютерами с помощью специальных программ, которые называются интернет-браузерами (Google Chrome, Mozilla Firefox, Safari, Yandex Browser и др.). К примеру, приказ <button> Нажать </button> приказывает браузеру нарисовать кнопку (тег <button>) с текстом внутри "Нажать". Таких тегов в языке html много. Со всеми можете ознакомиться по ссылке: https://html5book.ru/html-tags/

Вернёмся к нашим баранам. Пару слов про хостинг.

Для того, чтобы сайт работал, недостаточно просто написать строки кода на своём компьютере. Веб-страницы со всеми файлами нужно выложить в интернет.

Выкладываются файлы сайтов на компьютеры со специальными программным обеспечением. Они называются серверами. Серверы находятся в сети 24 часа в сутки, обеспечивают непрерывную работу сайта и защищают его от вредоносных атак. Чтобы разместить файлы сайта, нужно арендовать место на сервере или целый сервер, если сайт содержит много контента и нацелен на широкий поток посетителей. Таким образом, хостинг — это, простыми словами, аренда мощностей и места на сервере (мощном специальном компьютере).

Вы, конечно, можете попробовать разместить свой сайт на домашнем ПК: перечитать множество форумов, попытаться настроить программное обеспечение (веб-сервер, сервер баз данных, ftp-сервер и много другого), установить статический IP-адрес для работы сайта, интернет-канал и электропитание. Но к сожалению, в домашних условиях гарантировать наличие и бесперебойную работу всех элементов почти невозможно: к примеру, у вас могут отключить электричество или возникнуть проблемы с интернетом. Кроме того, для этого требуется масса знаний об устройстве сети и принципах работы сетевых протоколов.

Как работает система доменных имен

Все сайты хранятся на физическом оборудовании — серверах. У каждого сервера есть уникальный и неизменный адрес вида 192.0.2.235 (IP-адрес).

Домен — это символьный адрес сайта, который всегда связан с IP-адресом. Информация об этой связи хранится в системе доменных имен — DNS.

Если говорить просто, DNS работает так:

  1. Пользователь вводит доменный адрес в строку браузера.
  2. Запрос отправляется на DNS-сервера.
  3. DNS «узнаёт» домен, определяет IP-адрес и отправляет сигнал на сервер, где сайт хранится.
  4. В браузере открывается страница сайта.

Получается, когда вы вводите домен в адресную строку, ваш запрос попадает сначала в DNS, а затем — на сервер сайта. Процесс занимает мгновения.

Все домены устроены иерархически: они состоят из частей (уровней). Домены третьего уровня создаются на базе доменов второго уровня, а домены второго уровня — на базе доменов первого. Познакомимся с видами доменов поближе:

1. Домен нулевого уровня — точка после доменной зоны (facebook.com.), которая не отображается в адресной строке и опускается при вводе домена в строку браузера.

2. Домен первого уровня или доменная зона — правая часть домена после точки. Эту часть не может задавать никто, кроме ICANN (Международная некоммерческая организация, созданная для регулирования вопросов, связанных с доменными именами, IP-адресами и прочими аспектами функционирования сети Интернет.). Регистрируя «домен», мы придумываем домен второго уровня и выбираем зону. Они бывают географическими (.RU — Россия, .EU — страны Евросоюза, .AC — остров Вознесения и т. п.) или тематическими (от старожилов типа .COM. — коммерческой сферы, .BIZ — бизнес-сферы до new gTLD: .FLOWERS, .HEALTH, .ДЕТИ и т. д.).

3. Домен второго (третьего, четвертого и т.д.) уровня или поддомен — левая часть домена до точки. На практике это любая комбинация символов, которую мы придумаем для названия своего будущего сайта (youtube.com, shop.reg.ru). Как корабль назовешь, как говорится, но это уже совсем другая SEO-история.

Как получить домен

Домен второго уровня обычно покупают, домен третьего уровня можно получить бесплатно.

По сути, вы не покупаете домен. Вы его арендуете на один год. В следующем году домен нужно снова оплатить (продлить). Если этого не сделать, имя освободится, и его сможет занять другой пользователь, а ваш сайт не будет открываться.

Где купить

Купить домен можно у регистратора или его партнёров. Регистраторы есть в любой стране.

Партнёрами регистраторов часто становятся провайдеры хостинга. Зайдите в личный кабинет или на сайт хостинг-провайдера, проверьте, нельзя ли купить домен там. Если можно, пользуйтесь. Это удобно, а кроме того, провайдеры часто дают скидки действующим клиентам или вовсе предоставляют домен бесплатно на первый год. Хорошие скидки иногда делают и сами регистраторы.

Где бы вы ни купили имя сайта, его можно будет перенести к другому регистратору. Домен при этом сохранится.

Я рекомендую:

1) https://www.reg.ru/ (домен+хостинг)
2) https://beget.com/ru (домен+хостинг)
3) https://www.namecheap.com/ (домен+хостинг)
4) https://www.digitalocean.com/ (хостинг)

Переходим к практической части:

Домашнее задание:

1) Создать аккаунт в reg.ru, подтвердить почту
2) Купить любой домен и в придачу к нему минимальный тариф хостинга Host-0 (хостинг не обязательно).
3) Подтвердить домен по почте (после покупки домена придёт письмо)

P.S. к домену не обязательно покупать хостинг. Есть бесплатный вариант хостинга. Чуть позже запишу видео по нему.