NetrunНа главную

С чего начать

Хостинг, домен и сервер: в чём разница и что нужно вашему проекту

· 5 мин чтения

Коротко

Домен — это адрес сайта, сервер — компьютер, на котором работает программа, а хостинг — услуга, которая держит ваш проект на сервере и открывает к нему доступ из интернета. Сайту для старта нужен только хостинг, свой домен можно добавить позже, а Telegram-боту домен не нужен вовсе. HTTPS — это шифрование соединения, сертификат для него многие хостинги выпускают сами. В Netrun ссылка с HTTPS выдаётся сразу без покупки домена, а свой домен подключается на тарифе Pro.

  • Домен — это имя сайта вроде example.ru, которое арендуют у регистратора на срок, обычно на год, и затем продлевают.
  • DNS-запись связывает домен с сервером: это указатель, по которому браузер находит, где работает сайт.
  • Telegram-боту домен не нужен: пользователи находят бота по имени в Telegram, а не по адресу сайта.
  • Для вебхука Telegram требует адрес с HTTPS, но свой домен для этого не обязателен — подойдёт любая ссылка с действующим сертификатом.
  • Виртуальный хостинг исторически рассчитан на сайты на PHP вроде WordPress, а для постоянно работающих программ, например ботов, обычно выбирают VPS или хостинг приложений.

Хостинг, домен и сервер постоянно упоминают вместе, и кажется, что это три части одной покупки. На деле это разные вещи, и нужны они не всегда. Проще всего объяснить через квартиру. Домен — это адрес на конверте: по нему вас находят. Сервер — сама квартира, где живёт ваша программа. Хостинг — управляющая компания: она даёт квартиру в пользование, следит за светом и водой и чинит, если что-то сломалось. DNS — справочник, который сопоставляет адрес с конкретной квартирой.

Отсюда главный вывод: без квартиры жить негде, а без красивого адреса жить можно — гостей просто приглашают по длинному. Поэтому сначала нужен хостинг, а домен — потом и только если он правда нужен. Ниже — что именно выбрать для сайта и для бота и где люди чаще всего переплачивают.

Что из этого нужно сайту и что боту
Что этоПо-простомуНужно сайтуНужно боту
ДоменАдрес, по которому вас находятПо желанию: для узнаваемости и доверияНе нужен
СерверКомпьютер, на котором работает программаНужен — свой или в составе хостингаНужен, причём включённый круглосуточно
ХостингУслуга: место на сервере и присмотр за нимНуженНужен — такой, где программа работает постоянно
DNS-записьУказатель от домена к серверуТолько если есть свой доменНе нужна
HTTPS-сертификатЗамок в адресной строке и шифрованиеОбязателен: без него браузер предупреждает посетителейДля опроса не нужен, для вебхука нужен HTTPS-адрес
VPSЦелый виртуальный сервер в аренду, настраиваете самиНе обязателенНе обязателен
Виртуальный хостингМесто на общем сервере, обычно под PHPПодходит для PHP и WordPressОбычно не подходит
  1. Определите, что вы публикуете#

    Сайт открывают в браузере, поэтому ему нужен адрес, и со временем хочется красивый. Бот живёт внутри мессенджера: пользователи находят его по имени, а не по ссылке на сайт, поэтому домен ему не нужен. Если у вас и сайт, и бот, домен понадобится только сайту. От этого ответа зависит всё остальное.

  2. Выберите тип хостинга#

    Виртуальный хостинг — место на общем сервере с панелью управления, исторически под сайты на PHP и WordPress. VPS — целый виртуальный сервер, где вы сами ставите систему, следите за обновлениями, безопасностью и перезапуском. Хостинг приложений — вы загружаете код, а платформа сама собирает, запускает и присматривает за ним. Для бота на Python или приложения на Node.js без желания администрировать сервер обычно удобнее всего третий вариант.

  3. Решите, нужен ли свой домен прямо сейчас#

    Для учебного проекта, демо или первой версии хватит адреса, который выдаёт хостинг. Свой домен нужен, когда сайт становится лицом бизнеса или личного бренда: его проще запомнить, и ему больше доверяют. Домен арендуется у регистратора на срок, обычно на год, и его нужно продлевать вовремя, иначе после окончания срока его может занять кто-то другой.

  4. Убедитесь, что у сайта есть HTTPS#

    HTTPS шифрует соединение между посетителем и сайтом, а браузеры помечают сайты без него как небезопасные. Покупать сертификат обычно не нужно: бесплатные сертификаты выпускает, например, Let’s Encrypt, и многие хостинги делают это сами. В Netrun ссылка с HTTPS выдаётся сразу, а для своих доменов сертификат выпускается автоматически.

  5. Подключите домен, когда он понадобится#

    Чтобы домен открывал ваш сайт, у регистратора добавляют DNS-запись, которая указывает на хостинг. Домен и хостинг можно покупать в разных местах — связывает их именно эта запись. В Netrun свои домены подключаются на тарифе Pro: вы добавляете домен на вкладке «Домены», копируете запись в панель регистратора и нажимаете проверку, а сертификат HTTPS платформа выпускает сама.

  6. Для бота подумайте о круглосуточной работе, а не о домене#

    Боту важно не имя, а то, что сервер, где он работает, не выключается. На ноутбуке бот замолкает, как только вы закрываете крышку, поэтому его переносят на хостинг. В Netrun на бесплатном тарифе бот работает ограниченное время и затем останавливается, сохраняя код и токен, а для круглосуточной работы нужен тариф Pro.

Если коротко: хостинг нужен всегда, сервер входит в хостинг или арендуется отдельно, а домен — по желанию и только для сайта. Начинать проще с хостинга, который сразу выдаёт ссылку с HTTPS, а свой домен подключить, когда проект вырастет. В Netrun так и устроено: загрузите код, получите ссылку, а домен добавьте на тарифе Pro, когда он понадобится. Попробовать Netrun.

Частые вопросы

Можно ли сделать сайт без своего домена?

Да. Хостинг выдаёт сайту собственный адрес, и по нему сайт открывается у всех. Свой домен нужен для узнаваемости и доверия, но работать сайт может и без него. В Netrun ссылка с HTTPS выдаётся сразу после публикации.

Нужен ли домен Telegram-боту?

Нет. Пользователи находят бота по имени внутри Telegram, а домен нужен только сайтам. Даже если бот работает через вебхук, ему достаточно любого адреса с HTTPS, который выдаёт хостинг.

Чем хостинг отличается от сервера?

Сервер — это сам компьютер, на котором работает программа. Хостинг — услуга, которая даёт место на сервере и следит, чтобы проект был доступен из интернета. Арендуя VPS, вы получаете сервер и настраиваете всё сами, а на хостинге приложений сервер уже настроен за вас.

Что будет, если не продлить домен?

Сайт перестанет открываться по этому адресу, а через некоторое время домен освободится, и его сможет купить кто угодно. Сам сайт на хостинге при этом не пропадает. Чтобы не потерять адрес, включите напоминания у регистратора и продлевайте заранее.

Нужно ли отдельно покупать SSL-сертификат?

Чаще всего нет. Бесплатные сертификаты выпускает, например, Let’s Encrypt, и многие хостинги делают это сами и сами продлевают. Платные сертификаты нужны в основном компаниям с особыми требованиями к проверке.

Нужно ли покупать домен и настраивать HTTPS?

Нет. Netrun сразу выдаёт проекту публичный адрес с HTTPS — ссылка с замочком работает из коробки. Покупать домен и возиться с сертификатами не нужно, всё это уже включено.

Можно ли подключить свой домен?

Да, на тарифе Pro, и не один: к сайту можно подключить столько своих доменов, сколько вам нужно. Откройте вкладку «Домены» на странице проекта, укажите домен, который вы купили у регистратора, и добавьте DNS-запись по подсказке — так же добавляется каждый следующий. Когда домены готовы, нажмите «Проверить»: Netrun проверит их все разом и выпустит на каждый свой HTTPS-сертификат, поэтому заминка с одним доменом не мешает остальным. Сайт открывается по любому из ваших адресов, а ссылка Netrun остаётся запасной. Если вы подключаете домен целиком (например myshop.com), можно добавить ещё одну запись, и сайт откроется и с www. Доступно для сайтов — боту и фоновому скрипту домен не нужен.

Нужен ли свой сервер или VPS?

Нет. Netrun разворачивает проект на своих серверах. Не нужно арендовать VPS, настраивать systemd и nginx или продлевать сертификаты — всё это работает за вас.

Запустите свой проект

Загрузите код, ответьте на пару вопросов — и получите рабочую ссылку. Есть бесплатный тариф

Попробовать Netrun
Все статьи блога