Виртуальный хост (хостинг) — что это в программировании/администрировании
Виртуальный хост — это фактически это папка (директория), которая располагается на реальном хосте, с помощью специального ПО (программы-сервера) для других участников сети такая директория видится как самостоятельный компьютер с развернутым на нём сайтом (или иной программой).
Виртуальный хостинг — способ размещения сайтов, когда на одной физической машине (компьютере) располагается много виртуальных хостов (так как при наличии специального ПО и умения нетрудно создать на ней много папок, в каждой из которых будет располагаться сайт).
Key Words for FKN + antitotal forum (CS VSU):
- виртуальный хости
- виртуальный хостинг
- что это такое
- виртуальный хостинг что такое
Объясни мне: зачем нужен хостинг
Все говорят про какой-то хостинг. Что это вообще такое?
Мы продолжаем эпопею с запуском собственного сайта. Для того чтобы его запустить, нужно три вещи:
- Чтобы к названию вашего сайта был привязан какой-то IP-адрес. Об этом мы говорили в статье о доменных именах.
- По IP-адресу, который привязан к адресу сайта, должен быть компьютер с работающим на нём сервером — специальной программой, которая в нашем случае будет раздавать сайты. Сервер должен знать, что если у него спрашивают определённый сайт, то нужно выдать в ответ такие-то файлы. Об этом будем говорить сегодня.
- Нужны сами файлы, которые сервер будет отдавать. Их мы заготовили, когда делали страницу «о себе».
Сегодня мы поговорим о том, что скрывается за вторым пунктом, — как сделать так, чтобы где-то в интернете какой-то сервер отгружал пользователю файлы вашего сайта.
Что такое хостинг
Хостинг — это услуга хранения и отгрузки вашего сайта посетителям. Услугу оказывают специальные компании — хостеры: они как бы сдают вам в аренду место на своих серверах, чтобы на этом месте работал ваш сайт.
Для хостинга можно использовать и домашний компьютер, но тогда он должен работать круглосуточно, к нему должен быть подведён бесперебойный интернет и должны быть установлены специальные серверные программы. А если у вас что-то серьёзное, то нужна защита от хакерских атак и достаточно мощный компьютер, чтобы выдерживать тысячи посетителей одновременно.
Обычному человеку всё это организовать сложно, поэтому мы будем использовать облачный хостинг — виртуальное выделенное для нас пространство на сервере какой-то организации. Она берёт на себя все вопросы по доступности сайта и безопасности, даёт нам место для хранения файлов, а мы за это платим.
Чаще всего стоимость простого хостинга составляет от 100 до 200 рублей в месяц, а если заплатить сразу за год, получится ещё дешевле.
Сервисов хостинга в интернете гораздо больше, чем регистраторов доменов, поэтому проблем с выбором подходящей цены и условий нет. Исторически сложилось, что автор этой статьи пользуется хостингом SpaceWeb, поэтому дальше всё будет на примере этого сервиса.
Хостинг — это где?
Когда вы храните свой сайт у хостера, физически ваши файлы хранятся на каком-то компьютере, подключённом к интернету. Но где он? Где та физическая железяка, на которой лежат ваши данные?
Есть компания-хостер — это юрлицо, в котором работают менеджеры, продажники и, главное, инженеры.
У компании-хостера в собственности или аренде несколько десятков серверов. На них и работают наши сайты. На каждом таком самостоятельном компьютере может храниться несколько сотен и даже тысяч сайтов, в зависимости от мощности и системных требований.
Все эти сервера стоят в специальном шкафу-стойке в дата-центре. Дата-центр — это специальное предприятие, которое оказывает крупным ИТ-компаниям услугу размещения серверов. В дата-центре много электричества, собственные резервные генераторы, жирный канал связи, безумное охлаждение и строгий пропускной режим, чтобы никто, кроме полиции и местных инженеров, не смог прикоснуться к серверам. Там же делают регулярные резервные копии, постоянно обновляют оборудование и всячески пекутся о том, чтобы с данными ничего не случилось.
Помимо вашего сайта в стойке будут жить тысячи других сайтов, а в одном дата-центре этих сайтов могут быть сотни тысяч и миллионы.
Короче, ответ: когда вы размещаете файлы на хостинге, физически они хранятся на компьютере, вкрученном в стойку в каком-нибудь дата-центре. Сам дата-центр может стоять где-то в России, а может и в любой части света — интернету всё равно, где стоит твой сервер.
Как купить
Хостинг — обычная коммерческая услуга, и невидимая рука рынка заставляет хостеров делать ее простой и понятной.
Регистрация. Нужно заранее выбрать тариф, который будем использовать. Если после оформления понадобится другой — можно поменять, все данные в любом случае останутся на сервере. Нам пока нужен только один сайт, поэтому на странице регистрации выбираем первый тариф за 79 рублей в месяц и нажимаем «Заказать»:
Панель управления. Все настройки хостинга делаются в панели управления. Иногда она оплачивается отдельно, иногда входит в стоимость хостинга. У SpaceWeb она бесплатная и выглядит так:
Информация о владельце. Как и в случае с доменом, администрации хостинга важно знать, кто пользуется их сервисом, поэтому они спрашивают все данные о пользователе. Их можно не вводить или заполнить поля произвольными символами, но если вы забудете пароль, по паспортным данным будет легко доказать, что это ваш хостинг. Поэтому, если хотите получить дополнительную степень безопасности, — заполните все поля настоящими данными:
Как хостить сайт у себя на компьютере
Допустим, вы принципиально не хотите платить хостерам за то, что у вас и так есть на компьютере. Можно попробовать запустить веб-сервер и у себя. Что для этого должно произойти:
- Простая часть — установить и запустить сам сервер. Наберите в Яндексе Apache + ваша операционная система. На Mac OS для запуска сервера нужно в терминале просто набрать sudo apachectl start.
- Несколько сложнее — научить сервер откликаться на нужные вам запросы, например, при запросе нужного адреса сайта. Для этого нужно будет настроить штуку под названием virtual hosts — виртуальные хосты. Ничего сложного, но придётся поискать.
- Рано или поздно возникнет вопрос, как сделать сайт видимым за пределами вашего компьютера. И для начала нужно будет обеспечить поток сигнала: чтобы у вашего компьютера был видимый из «большого интернета» IP-адрес.
- Наконец, нужно будет приклеить к вашему видимому в интернете IP-адресу доменное имя, чтобы браузеры знали, куда к вам идти.
Если всё это настроить и организовать, то у вас будет собственный хостинг для сайта.
Что дальше
У нас уже есть свой домен, теперь появился и хостинг — этого достаточно, чтобы собрать свой сайт и показать его всему миру. Как это сделать — в одной из будущих статей.
Веб-разработка — это новый чёрный
На базе веб-технологий делают всё — от сложного софта до высокобюджетных игр. Изучите технологии и начните карьеру в ИТ. Старт бесплатно. Попробуйте, вдруг вам понравится.
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Хост
Хост, или host — это компьютер или сервер, подключенный к интернету, который действует в формате «клиент-сервер». Такое устройство должно уникально определяться в сети. Интерфейсом хоста могут быть сайт или любой онлайн-сервис, распространяющий информацию, размещённую на хостинге. И это только самое распространённое и широкое определение такого термина, как host. Но у этого понятия есть и другие значения, которые будут рассмотрены ниже.
Уникальный посетитель веб-ресурса
Для веб-разработчиков и интернет-маркетологов хосты — это уникальные пользователи, которые перешли на сайт. При их определении и учёте не обращают внимания на глубину и продолжительность взаимодействия с ресурсом. При этом каждый из них считается посуточно. То есть, если пользователь с уникальным IP-адресом ежедневно посещает сайт, то каждый день он будет учитываться как один хост. В этом смысле хост — это точный индикатор посещаемости веб-ресурса. Учёт уникальных посетителей ведётся с помощью специальных программ или счётчиков, которые интегрируются в код сайтов.
Хосты и особенности присвоения IP-адресов
В общем случае считается, что у одного пользователя интернета есть собственный IP-адрес. Но на практике так бывает не всегда. Многие крупные провайдеры присваивают своим абонентам динамические IP-адреса. Переходы пользователей одного сервера могут создавать погрешность учёта посещаемости сайта. Средства учёта определяют, что это один хост. В такой ситуации можно только предположить, что несколько переходов с одного IP-адреса — это разные пользователи. Но точно определить посещаемость не получится.
Похожие темы: нет
Синонимы: нет
Все термины на букву «Х»
Все термины в глоссарии
Друзья, теперь вы можете поддержать SEOnews https://pay.cloudtips.ru/p/8828f772 Ваши донаты помогут нам развивать издание и дальше радовать вас полезным контентом. |
Что такое локальный хост?
Возможно, вам приходилось уже встречаться с таким понятием как локальный хост. Пишется это как localhost, либо 127.0.0.1.
С этим можно столкнуться при создании веб-сайтов или настройке сетевого оборудования. Давайте разберемся, что же это за адрес, с которым приходится работать.
Хост — это у нас домен сайта (например, abc.ru), либо его IP-адрес 4 числа от 0 до 255 каждое.
Если попробовать перейти на локальный хост в браузерах, которые установлены на разных компьютерах, то везде у вас может быть разный результат.
Почему так происходит? Вроде бы мы обращаемся к одному и тому же интернет ресурсу, а результат каждый раз может быть разный.
Дело в том, что localhost — это так называемый локальный хост. Можно сказать, что обращаясь к localhost вы обращаетесь к тому же самому компьютеру, на котором сейчас работаете.
В Интернет специально сделано так, что ip-адрес 127.0.0.1 нигде не зарегистрирован и такого сайта в Сети быть не может. Есть специальный диапазон IP-адресов, которые начинаются на 127. , которых в сети Интернет вообще не существует. Это специальные адреса, которые созданы для создания локальных сетей.
localhost — это просто альтернативный способ обратиться к адресу 127.0.0.1. Можно сказать, что это его синоним.
Вот диапазон IP-адресов, которые предназначены для создания локальных сетей.
Вот такое понятие localhost. Надеюсь, что вам стало более понятно что этот такое и зачем это нужно. И если вы теперь столкнетесь с этим понятием вам будет понятнее что это такое и зачем это нужно.