Для чего нужен хостинг сервера
Объясни мне: зачем нужен хостинг
Все говорят про какой-то хостинг. Что это вообще такое?
Мы продолжаем эпопею с запуском собственного сайта. Для того чтобы его запустить, нужно три вещи:
Сегодня мы поговорим о том, что скрывается за вторым пунктом, — как сделать так, чтобы где-то в интернете какой-то сервер отгружал пользователю файлы вашего сайта.
Что такое хостинг
Хостинг — это услуга хранения и отгрузки вашего сайта посетителям. Услугу оказывают специальные компании — хостеры: они как бы сдают вам в аренду место на своих серверах, чтобы на этом месте работал ваш сайт.
Для хостинга можно использовать и домашний компьютер, но тогда он должен работать круглосуточно, к нему должен быть подведён бесперебойный интернет и должны быть установлены специальные серверные программы. А если у вас что-то серьёзное, то нужна защита от хакерских атак и достаточно мощный компьютер, чтобы выдерживать тысячи посетителей одновременно.
Обычному человеку всё это организовать сложно, поэтому мы будем использовать облачный хостинг — виртуальное выделенное для нас пространство на сервере какой-то организации. Она берёт на себя все вопросы по доступности сайта и безопасности, даёт нам место для хранения файлов, а мы за это платим.
Чаще всего стоимость простого хостинга составляет от 100 до 200 рублей в месяц, а если заплатить сразу за год, получится ещё дешевле.
Сервисов хостинга в интернете гораздо больше, чем регистраторов доменов, поэтому проблем с выбором подходящей цены и условий нет. Исторически сложилось, что автор этой статьи пользуется хостингом SpaceWeb, поэтому дальше всё будет на примере этого сервиса.
Когда вы храните свой сайт у хостера, физически ваши файлы хранятся на каком-то компьютере, подключённом к интернету. Но где он? Где та физическая железяка, на которой лежат ваши данные?
Есть компания-хостер — это юрлицо, в котором работают менеджеры, продажники и, главное, инженеры.
У компании-хостера в собственности или аренде несколько десятков серверов. На них и работают наши сайты. На каждом таком самостоятельном компьютере может храниться несколько сотен и даже тысяч сайтов, в зависимости от мощности и системных требований.
Все эти сервера стоят в специальном шкафу-стойке в дата-центре. Дата-центр — это специальное предприятие, которое оказывает крупным ИТ-компаниям услугу размещения серверов. В дата-центре много электричества, собственные резервные генераторы, жирный канал связи, безумное охлаждение и строгий пропускной режим, чтобы никто, кроме полиции и местных инженеров, не смог прикоснуться к серверам. Там же делают регулярные резервные копии, постоянно обновляют оборудование и всячески пекутся о том, чтобы с данными ничего не случилось.
Помимо вашего сайта в стойке будут жить тысячи других сайтов, а в одном дата-центре этих сайтов могут быть сотни тысяч и миллионы.
Короче, ответ: когда вы размещаете файлы на хостинге, физически они хранятся на компьютере, вкрученном в стойку в каком-нибудь дата-центре. Сам дата-центр может стоять где-то в России, а может и в любой части света — интернету всё равно, где стоит твой сервер.
Как купить
Хостинг — обычная коммерческая услуга, и невидимая рука рынка заставляет хостеров делать ее простой и понятной.
Регистрация. Нужно заранее выбрать тариф, который будем использовать. Если после оформления понадобится другой — можно поменять, все данные в любом случае останутся на сервере. Нам пока нужен только один сайт, поэтому на странице регистрации выбираем первый тариф за 79 рублей в месяц и нажимаем «Заказать»:
Панель управления. Все настройки хостинга делаются в панели управления. Иногда она оплачивается отдельно, иногда входит в стоимость хостинга. У SpaceWeb она бесплатная и выглядит так:
Информация о владельце. Как и в случае с доменом, администрации хостинга важно знать, кто пользуется их сервисом, поэтому они спрашивают все данные о пользователе. Их можно не вводить или заполнить поля произвольными символами, но если вы забудете пароль, по паспортным данным будет легко доказать, что это ваш хостинг. Поэтому, если хотите получить дополнительную степень безопасности, — заполните все поля настоящими данными:
Как хостить сайт у себя на компьютере
Допустим, вы принципиально не хотите платить хостерам за то, что у вас и так есть на компьютере. Можно попробовать запустить веб-сервер и у себя. Что для этого должно произойти:
Если всё это настроить и организовать, то у вас будет собственный хостинг для сайта.
Что дальше
У нас уже есть свой домен, теперь появился и хостинг — этого достаточно, чтобы собрать свой сайт и показать его всему миру. Как это сделать — в одной из будущих статей.
Что такое хостинг и зачем он нужен
Поговорим о том, что такое хостинг, зачем он нужен и каких видов бывает.
Что такое хостинг?
Если в двух словах, то хостинг – это комбинация программных и аппаратных технологий, позволяющая разместить в интернете сайт, приложение, базу данных и их составные компоненты, требующие постоянного нахождения в онлайне.
Два основных сопутствующих хостингу термина – сервер и хостинг-провайдер.
Сервер
Это компьютер, на котором хранятся файлы вашего сайта или приложения. Он работает без перерыва 24/7.
Хостинг-провайдер
Это компания, обслуживающая сервер и создающая специализированное ПО для него, чтобы программисты и вебмастера могли разрабатывать, тестировать и размещать в сети свои проекты.
От выбора хостинг-провайдера зависит, насколько стабильно будет работать ваш сайт или приложение.
Для чего используется хостинг?
Всем веб-проектам нужен хостинг, так как без него невозможно оказаться в интернете. Когда речь идет об офлайн-приложениях (будь то калькулятор или менеджер задач), потребности в хостинге нет. Но как только понадобится выход в интернет (у вас сайт, а не программа) или синхронизация данных между облаком и устройством пользователя, то придется найти надежную платформу, на базе которой и будет работать ваш продукт.
Виды хостингов
Для каждой программы или сайта требуется определенный набор опций и определенное количество ресурсов. Поэтому хостинги начали меняться, трансформируясь в виртуальные машины и облачные кластеры.
Виртуальный хостинг
Наиболее бюджетный и простой в реализации хостинг. Это не отдельный компьютер для запуска вашего продукта, а пространство на жестком диске сервера, на котором размещают свои сервисы и веб-ресурсы другие разработчики.
Такой подход позволяет на одной аппаратной платформе разместить десятки, а то и сотни сайтов, независимых друг от друга.
Преимущество такого хостинга – низкая стоимость. Не нужно арендовать полноценный компьютер, не нужно платить за сложные технологии виртуализации. При этом функционально он не особо ограничен. Хорошие хостинги предлагают богатый выбор опций и удобные системы управления сервером.
Из минусов стоит выделить невысокую производительность, ограниченность в функциональном плане и отсутствие контроля над частью компонентов сервера. За администрирование отвечает хост. Он же решает, на каком «железе» работает сервер, какая ОС используется, какие технологии и приложения доступны вебмастерам и разработчикам.
Такой хостинг идеально подходит для небольших статичных сайтов и блогов на базе WordPress, но используется и для более сложных проектов.
Аббревиатура VPS расшифровывается как Virutal Private Server. Да, мы снова говорим о виртуальных серверах, но на этот раз в ход идет продвинутая технология виртуализации и приложение под названием гипервизор. Благодаря более сложным и дорогим программным компонентам VPS делает симуляцию сервера более функциональной и похожей на реальный ПК.
VPS позволяет создавать изолированные операционные системы внутри одного устройства под управлением Linux. Эти изолированные блоки работают как полноценные компьютеры внутри компьютера. На такие серверы можно устанавливать даже Windows и вносить изменения в BIOS.
VPS подходит для размещения в сети сложных динамических приложений, комплексных баз данных, крупных сайтов и других продуктов, требующих большого количества ресурсов.
Существуют разные технологии виртуализации. Самые популярные среди них – OpenVZ и KVM. Первая позволяет быстрее менять характеристики сервера, не перезагружая его, но при этом ограничивает функциональность виртуальной машины и не позволяет использовать WIndows. KVM дает больше контроля над системой и изолирует виртуальный сервер даже от администраторов хостинга.
VPS и VDS – это одно и то же. Аббревиатура расшифровывается как Virtual Dedicated Server и подразумевает аналогичный виртуальный сервер. Но некоторые вебмастера разделяют эти понятия, считая, что VPS – это исключительно серверы на базе технологии OpenVZ, а VDS – это серверы на базе KVM, XEN, VMWare и прочих похожих технологий.
Выделенный сервер
А это уже настоящий компьютер. В таком хостинге не задействуется технология виртуализации, а все аппаратные компоненты принадлежат одному пользователю. Это сервер в его первозданном виде.
Главное преимущество выделенных серверов – полная независимость. Вы просите хоста предоставить вам компьютер с конкретными характеристиками, и вам не нужно делить «железо» с другими арендующими. При этом вы можете самостоятельно его администрировать, и тогда ни у кого больше не будет доступа к «внутренностям» ПК.
Еще одно преимущество выделенных серверов – высокая производительность. Отсутствие «соседей» по хостингу и дополнительных программных прослоек дают возможность использовать мощность арендованного ПК по максимуму.
Этот тип хостинга подходит для более комплексных и ресурсоемких приложений. В частности, он часто встречается в качестве платформы для игровых серверов.
Облако
Облачный кластер – это сеть серверов, объединенная в единое цифровое пространство, на базе которого можно размещать приложения и сайты в интернете.
Одно из главных преимуществ облака – гибкая аппаратная составляющая. Производительность сервера можно динамически менять в зависимости от того, сколько посетителей зашло на ваш сайт и сколько человек пользуется приложением.
Также облачные сервисы часто предлагают не хостинг в классическом понимании, а именно услуги. Например, инфраструктуру для размещения сайтов и приложений с уже подготовленной базой данных и бэкенд-кодом.
Облачные системы настолько гибкие, что подходят всем. В них можно размещать цифровые продукты любого типа на выгодных условиях, с высоким уровнем безопасности и без потерь в производительности.
Как выбрать хостинг?
Поговорим о том, на что стоит обратить внимание при выборе хостинг-провайдера.
Цена
Если дорого, то необязательно хорошо. И наоборот. В мире хостинг-провайдеров бюджетные решения могут работать лучше дорогих. Но избегайте бесплатных серверов. Их администраторы продают данные пользователей рекламистов и редко ручаются за сохранность серверов.
Стабильность и безопасность
Чем выше аптайм (время бесперебойной работы), тем лучше. Ищите хостинг с хорошей репутацией, который не устраивал массовый слив личных данных и не выходил из строя на долгий период времени на регулярной основе.
Производительность
Если вы арендуете сервер, то нужно взять аппаратные компоненты с запасом, чтобы при неожиданном повышении нагрузки не оказаться в ситуации, когда нужно срочно наращивать мощности.
Удобное управление
Чтобы манипулировать сервером, нужно либо хорошо знать, как работать с командной строкой, либо выбирать хостинг с удобной панелью управления. Чем больше в ней опций, тем лучше.
Можно ли узнать какой хостинг используется на чужих сайтах?
Некоторым пользователям проще выбирать провайдера, полагаясь на выбор администраторов сайтов, которыми они пользуются сами. Есть ряд инструментов, позволяющих узнать, на каком хостинге базируется сайт.
Сколько стоит хостинг?
Стоимость хостинга варьируется в зависимости от расположения серверов, их аппаратных характеристик, используемых технологий, дополнительных функций и т.п.
Виртуальные хостинги, даже международные, обходятся в среднем в 3 доллара ежемесячно. VPS, будучи более функциональным решением, стоит около 10 долларов в месяц, но есть и бюджетные решения, такие как у Timeweb (от 45 рублей в месяц).
Стоимость облачного хостинга варьируется в зависимости от нагрузки на серверы. Провайдеры рассчитывают стоимость по мере использования. Это позволяет экономить.
Некоторые платформы предлагают размещение сайтов на безвозмездной основе, но с большим списком ограничений (не выдают домен, не предоставляют сертификаты и т.п.).
Топ-5 лучших хостингов
Чтобы вам было проще выбирать, вот несколько хостингов, которые точно заслуживают доверия.
Timeweb
Timeweb предлагает серверы всех типов и в каждом сегменте предоставляет выгодные условия.
Виртуальный хостинг Timeweb отличается от конкурентов высокой производительностью и продвинутой панелью управления. Она позволяет создавать базы данных, редактировать код сайта, управлять файлами и сертификатами безопасности.
VPS/VDS от Timeweb – бюджетный и безопасный, а физические выделенные серверы охраняются специалистами в лучших дата-центрах.
Облачные решения Timeweb стремительно развиваются и предлагают выгодные тарифы для быстрого развертывания приложений и контейнеров на базе отказоустойчивой и производительной инфраструктуры.
Hostman
Хостинг, помогающий разработчикам в пару кликов разместить свой сайт или программу в сети. К Hostman можно подключить репозиторий в GitHub, и сервис автоматически создаст сервер с приложением, взяв код из системы контроля версий.
Также здесь есть маркетплейс с уже подготовленными к работе серверами. Например, платформа для игры в Minecraft, которую можно развернуть в одно нажатие. Или база данных MongoDB.
В качестве аппаратной и технологической базы Hostman использует серверы Microsoft Azure и AWS.
DigitalOcean
Популярный во всем мире хостинг, предлагающий адаптивные виртуальные машины – структуры с фиксированным объемом аппаратных характеристик, которые при необходимости можно быстро наращивать.
Свою популярность DigitalOcean получил за счет высокого времени бесперебойной работы и большого количества гибких тарифов.
Amazon Web Services
Один из крупнейших и востребованных серверов. Amazon предлагает большой выбор серверов: от простейших VPS до крупных облачных кластеров с неограниченными ресурсами.
Netlify
Бесплатный и простой в обращении хостинг, позволяющий в два клика опубликовать свой GitHub-код на сервере с подготовленным сертификатом безопасности, доменом и другими необходимыми опциями.
Вместо заключения
Хостинг – это необходимость для любого онлайн-продукта, а ваша задача выбрать подходящую платформу, чтобы сайты или приложения работали максимально стабильно.
Что такое хостинг и как его выбрать
Блочный редактор писем, готовые шаблоны email, формы подписки и автоматизация. Запускайте email-рассылки, чтобы быть на связи со своими клиентами.
Как развиваться в диджитал. Какие каналы сейчас в тренде. Как зарабатывать больше и поднимать чек за свои услуги.
Рассказываем про инструменты для email-рассылок. Обсуждаем лучшие примеры и механики. Говорим о деньгах. Публикуем вакансии.
Хостинг — это услуга, которая физически размещает страницы сайта на сервере. Иными словами, это удалённый круглосуточный компьютер, где хранится ваш сайт.
Даже простой лендинг нужно где-то хранить. Персональный компьютер под такие задачи подходит плохо: у него может обрываться соединение с интернетом, а мощности далеко не всегда хватает, чтобы выдержать большой поток посетителей. Поэтому сайты, которые размещены на домашних компьютерах, как правило, долго загружаются. А это плохо и для пользователей, и для продвижения самого сайта.
Как выбрать хостинг, если вы новичок:
Для начала нужно определиться с типом хостинга: будет ли проект соседствовать с другими на ресурсе или иметь собственное пространство для хранения. Существуют 4 основных вида хостинга в зависимости от способа размещения проектов на сервере.
Определяемся с типом хостинга
Виртуальный хостинг. Обычно его имеют в виду почти всегда, когда говорят «веб-хостинг». Ваш проект будет расположен на одном сервере вместе с другими веб-проектами.
Средняя стоимость виртуального сервиса — до 20$ в месяц.
Виртуальный хостинг подходит новичкам и небольшим проектам с посещаемостью до 3 000 человек в сутки, когда нужно быстро и дешёво настроить доступ к сайту в интернете. Его стоит выбирать в том случае, если у вас очень простой проект, не требующий настройки его окружения со стороны самого сервера. Например, если для работы проекта нужно будет сменить операционную систему или программное обеспечение хостинга, большинство провайдеров откажут.
При увеличении мощности проекта, например, в случае утяжеления сайта, вам предложат сменить тариф на более дорогой или перейти на выделенный хостинг.
В чем минус виртуального хостинга
Веб-хостинг используют сотни клиентов одновременно. Вы напрямую зависите от других пользователей этого сервера. Если одному проекту резко потребуется большое количество системных ресурсов, то другие проекты в плане производительности могут серьезно пострадать.
Выделенный виртуальный сервер (VPS — Virtual Private Server). Проект получает отдельное место и вычислительные мощности на одном мощном сервере. Производительность будет зависеть только от выбранного тарифа. Именно тариф определяет объем системных ресурсов, процессорные мощности, объем оперативной памяти, место на дисках и ширину сетевого канала.
Такой хостинг подходит для интернет-магазинов и сайтов с посещаемостью до 10 000 человек в сутки. Объем дискового пространства практически неограничен. Преимущества такого хостинга в приватности (доступ к данным есть только у владельца, в отличие от виртуального) плюс можно мгновенно увеличить мощность без остановки работы проекта.
Выделенный физический сервер. В этом случае провайдер выделяет для проекта отдельный физический сервер. Заменяет собственное локальное оборудование, где вся мощность используется одним или нескольким проектам.
Хостинг: что это такое и зачем он нужен
Что такое хостинг и как он связан с доменом
Хостингом называется услуга, при которой клиент арендует у хостинг-провайдера часть мощностей или весь сервер. Там будут храниться файлы сайта — картинки, текст, видео, таблицы и все, что видно в браузере. Также компания-хостер помогает клиентам настроить хостинг, защищает файлы от кибератак, а физические носители — от пожаров или других происшествий. В общем, без хостинга не заработает ни один сайт.
При желании хостинг можно организовать на домашнем компьютере — но для этого он должен быть достаточно мощным, а интернет должен работать круглосуточно. И если домашний хостинг перестанет работать, то сайт компании перестанет принимать заявки и она потерпит убытки.
Если хостинг предоставляет пространство для файлов сайта, то домен — это имя и адрес, по которому его найдут в интернете. Домен состоит минимум из двух уровней: первый указывает географию сайта («.ru» для российских сайтов, «.com» для международных), а второй — показывает название сайта («yandex.», «google.»). Домены второго уровня уникальны, поэтому нельзя зарегистрировать два сайта по одному адресу. Хостинг подключается после регистрации домена.
За доменом скрывается IP-адрес — код из восьми или более цифр с точками. Когда пользователь вбивает название сайта, то он фактически отправляет запрос на сервер по IP-адресу. Затем сервер проверяет, есть ли по этому адресу файлы сайта. Если они есть, пользователь получает ответ от сервера, а в браузере открывается сайт.
Какие бывают хостинги
Часто названия «хостинг» и «сервер» употребляются как синонимы. Но это разные понятия: хостинг подразумевает аренду мощностей компьютера, а сервер — это и есть компьютер.
Обычно хостинги разделяют на четыре типа. Они отличаются ценой, выделенными мощностями для клиента и дополнительными настройками.
Общий или виртуальный хостинг. Самая дешевая и простая услуга для содержания сайтов. Компания предоставляет один физический сервер для нескольких клиентов и распределяет между ними скорость входящего и исходящего интернет-трафика. Если один из сайтов на таком хостинге одновременно посетят тысячи пользователей, то остальные сайты будут загружаться медленнее. Поэтому такой тип хостингов подойдет для веб-ресурсов с небольшой посещаемостью.
Управлять таким хостингом проще, и клиенту не нужно разбираться в администрировании сайтов. При этом он сможет использовать только те программы, которые установил хостер.
VPS (Virtual Private Server) и VDS (Virtual Dedicated Server) хостинги. Более дорогая услуга. Из одного физического сервера выделяется часть мощностей только для одного клиента. У него нет «соседей» по хостингу — поэтому никто не сможет перетянуть на себя часть памяти или трафика.
Сайт клиента будет загружаться медленнее только в том случае, если нагрузка придется именно на него: например, придет большое количество пользователей или администратор загрузит слишком тяжелые файлы.
VPS- и VDS-хостинги отличаются тем, как именно виртуализируются мощности сервера:
Облачный хостинг. Он распределяет файлы между несколькими физическими серверами. Поэтому клиент платит только за те ресурсы, которые использует в конкретный момент. Если на сайт придет много пользователей, то хостер увеличит мощность — придется переплатить. А если пользователей будет мало, то можно сэкономить и уменьшить мощность.
Обычно у облачных хостингов меньше настроек, чем у VPS серверов. Хостеры сами настраивают ОС и не дают доступ к корневым файлам. При этом клиент может выбрать операционную систему — для серверов используются:
Выделенный сервер. Самая дорогая услуга — она дает больше всего мощностей для клиента. Он арендует физический сервер целиком и все ресурсы будут принадлежать только ему. Еще одно преимущество — максимальная защищенность файлов, ведь все данные физически хранятся в одном месте. Такая услуга подойдет для крупных интернет-магазинов, социальных сетей и других сложных проектов.
На выделенный сервер можно самому поставить программу или операционную систему — никаких ограничений нет. Но для таких целей нужно знать, как управлять сервером. Если таких навыков нет, то придется научиться самому или нанять администратора.
Как выбрать хостинг
Выбирать тариф у хостера можно по нескольким критериям.
Платный или бесплатный. Цена тарифа зависит от мощностей серверов и дополнительных услуг. Есть и бесплатные хостинги — они дают самые низкие мощности и размещают на сайтах рекламу. Поэтому бесплатный хостинг лучше использовать для тестовых проектов. Если нужно запустить интернет-магазин, то лучше сразу выбрать платную услугу: VPS, облачный хостинг или выделенный сервер.
Формат жесткого диска. Сейчас хостеры предлагают два формата: HDD и SSD. Первый из них стоит дешевле, но с него медленнее загружаются файлы. SSD стоят дороже, но они грузят файлы в несколько раз быстрее.
Физическая память. От объема основной памяти зависит, сколько файлов сможет поддерживать сайт. При этом в тарифе бывают ограничения на медиафайлы. Например, из 20 ГБ памяти клиент может загружать фото и видео только на 5 ГБ. Другое ограничение — индексные дескрипторы (inodes): они определяют количество файлов и папок, которые можно создать на диске.
Оперативная память и процессор. Чем больше памяти, ядер и чем выше частоту процессора предоставляет хостинг, тем быстрее будет грузиться сайт. Но и дороже будет стоить тариф.
Поддержка CMS. Content management system, или система управления контентом — то интерфейс, который позволяет загружать картинки, видео, текст, менять его верстку веб-страниц.
Самые популярные CMS:
О поддержке CMS обычно указано в тарифе. Если хостинг поддерживает MySQL, то на нем точно будет работать WordPress.
Законодательные ограничения. Некоторые сайты собирают персональные данные пользователей: имена, адреса электронной почты, номера телефонов. Владельцы этих сайтов считаются операторами персональных данных — они должны хранить файлы на российских серверах. В противном случае владельца сайта может оштрафовать Роскомнадзор.
Поэтому даже у российских хостингов (Reg.ru, Timeweb, Sprinthost и других) нужно проверять, где находятся сервера: на территории страны или за рубежом. Об этом пишут в описании тарифа или в договоре.
Если сайт не собирает персональные данные, его можно разместить на иностранном хостинге — например, Bluehost или Hostgator.
Дополнительные услуги. К ним относятся:
Допуслуги предоставляют все типы хостингов, кроме общих.
Как загрузить сайт на хостинг
Чтобы сайт появился в интернете, нужно связать хостинг и домен, а затем загрузить файлы. Загрузка может отличаться — у разных хостингов и регистраторов доменов разные интерфейсы.
Обычно в панели управления хостинга есть раздел «Домены» в виде вкладки или кнопки. Там появится поле, куда можно скопировать домен.
Дальше в панели управления хостинга нужно выбрать папку, где будут храниться файлы сайта. Если загружается первый сайт, то можно выбрать папку по умолчанию. Для новых сайтов нужно указать новую папку.
Теперь нужно указать DNS-адреса хостинга для домена: их можно найти в разделе с помощью. Они могут выглядеть так:
Затем переходим на сайт, где зарегистрирован домен. В личном кабинете выбираем раздел с DNS-адресами и указываем все адреса, что были на сайте хостинга. Обновление DNS-данных занимает от нескольких часов до пары дней.
Осталось загрузить файлы для сайта. В панели управления хостинга нужно снова зайти в раздел «Домены», выбрать загруженный адрес и открыть файловый менеджер. В интерфейсе он может отображаться в виде значка с папкой.
В файловом менеджере нужно открыть папку с названием сайта (например, «freetravel.ru»), а затем папку «www». В нее загружаются файлы сайта: их можно сохранить в zip-архив, чтобы не копировать по одному.
Если нужно перенести сайт на другой хостинг, то нужно пройтись по всему алгоритму заново: переписать DNS-адреса в панели управления домена, скачать все файлы сайта со старого хостинга и перенести их новый.