Ни одна страница в интернете не может существовать без хостинга — виртуального «склада», где хранятся данные. Сайт состоит из страниц с текстом, фото, видео и другими файлами. Они хранятся в памяти очень мощного компьютера — сервера. Услуга по его аренде называется хостингом.
Простыми словами, хостинг — это сервис по хранению данных сайта. Благодаря ему пользователи могут круглосуточно заходить на страницу и получать доступ к её ресурсам: читать статьи, изучать каталог, добавлять товары в корзину и оформлять заказы.
Компания, которая занимается хостингом, называется хостинг-провайдером, или хостером. А устройство, с которого пользователи выходят в Сеть, — хостом. Например, это может быть телефон или ноутбук.
Провайдеры хранят тысячи терабайт данных, поэтому им нужен не один компьютер, а множество очень мощных устройств — серверов. Их устанавливают в помещениях, в которых всегда есть доступ к интернету. Они называются центрами хранения и обработки данных, или ЦОД.
У крупных хостеров есть свои ЦОД, а остальные обычно арендуют их в дата-центрах. Так называют здания площадью в десятки тысяч квадратных метров, где поддерживают подходящие условия для работы серверов. Например, температуру в районе 20–24 °C и влажность от 20 до 70%. Ещё в таких центрах обязательно должны быть резервные источники питания, чтобы серверы работали без перебоев, даже если в округе отключат электричество.
Какие есть виды хостинга и чем они отличаются
В зависимости от задачи компания может выбрать один из четырёх видов хостинга: виртуальный хостинг, виртуальный сервер, выделенный хостинг или облачный сервер. Рассказываем об особенностях каждого.
Виртуальный, или веб-хостинг. Это самый бюджетный вариант размещения сайта в интернете, так как сервер арендует не одна компания, а сотни или тысячи. Каждая получает свою «ячейку» для файлов, а хранилище на диске и оперативная память — общие. При этом администрирование сервера хостер берёт на себя.
Подходит сайтам, у которых нет высоких требований к производительности. Например, личным блогам или локальному бизнесу, если его страницу посещают меньше 3–5 тысяч человек в сутки.
У такого варианта есть и слабые стороны:
Сервер работает для всех арендаторов одинаково. На него нельзя добавить собственное программное обеспечение, чтобы было проще управлять компьютером. Придётся использовать то, которое предлагает хостер.
Скорость передачи данных делится поровну между всеми арендаторами. Если у кого-то из «соседей» случился наплыв пользователей, у остальных сайты будут работать медленнее.
У сервера с сайтами общий IP-адрес. Если один из владельцев сайта, размещённого на вашем сервере, нарушит закон и попадёт в бан Роскомнадзора, блокировка может коснуться всех арендаторов.
Выделенный виртуальный сервер, или VPS. Если виртуальный хостинг по принципу работы похож на многоэтажку с сотнями соседей, то VPS — это дом на несколько квартир. Компания получает фиксированные условия: определённое количество памяти, мощность процессора, пространство на дисках. Всё это прописано в тарифах хоста, а площадки арендаторов не влияют друг на друга. Сервер можно настраивать под себя — например, устанавливать любое ПО для безопасности данных.
➡️ Подходит интернет-магазину и ресурсам, на которые в день заходят в среднем от 5 до 10 тысяч человек.
У такого вида хостинга есть два недостатка:
Более высокая цена по сравнению с виртуальным. Так как расходы ложатся всего на несколько компаний, то и стоимость аренды повышается примерно в 8–10 раз. В среднем арендовать VPS стоит 18 тысяч рублей в год, а виртуальный хостинг обойдётся в две тысячи.
Нужны специалисты, чтобы администрировать сервер. Они следят за тем, чтобы он работал без перебоев, настраивают операционную систему под требования бизнеса и обеспечивают безопасность данных.
Выделенный сервер. Компания может целиком арендовать физический сервер. Она не делит его ни с кем, поэтому пользуется всеми ресурсами, например оперативной памятью и скоростью. Арендатор может ставить программное обеспечение или подбирать комплектующие под свой проект, чтобы сайт работал без перебоев.
➡️ Подходит крупным медиа и интернет-магазинам с посещаемостью от 10 тысяч человек в сутки.
При таком варианте сайт будет работать стабильно и быстро. Так как данные для входа на сервер хранятся только у одной команды, то и вероятность взлома ниже.
Минусы у собственного физического сервера те же, что и у выделенного виртуального:
Высокая стоимость. Платить же придётся примерно в пять раз больше, чем за выделенный виртуальный хостинг, — в среднем 85 тысяч рублей в год. Если вы решите заменить комплектующие, на это понадобится отдельный бюджет.
Сложное обслуживание. Компании нужно установить панель управления — инструмент для администрирования, а также настроить резервное копирование и наблюдать за состоянием сервера.
Облачный хостинг сайта. Это система из группы серверов, которые страхуют друг друга. Если один из них отключится, другие перераспределят между собой нагрузку, и сайт продолжит работать.
Облачные серверы условно делят на два типа — приватные и публичные. Приватные поступают в полное распоряжение арендатора, а публичные делят между собой несколько компаний.
➡️ Подходит ресурсам с посещаемостью примерно 10 тысяч пользователей в сутки.
Такой вид серверов удобно масштабировать. Если компании нужна дополнительная оперативная память или дисковое пространство, их можно получить парой кликов в личном кабинете хоста, а затем также быстро отключить, чтобы не платить за ресурсы, которые простаивают.
Цена облачной технологии выше, чем у виртуального хостинга, но ниже, чем у выделенного реального. При этом по набору функций облачный хостинг ближе именно к собственному серверу.
У такого варианта аренды сервера есть два минуса:
Облачные серверы сложнее настроить, поэтому для работы с ними нужен опытный администратор. Это связано с тем, что хостер чаще всего сам устанавливает операционную систему, и некоторые функции могут быть недоступны.
Сложно следить за безопасностью данных — они находятся на разных серверах. Но опытные программисты и администраторы сетей помогут выстроить защиту. К тому же сам провайдер заинтересован в том, чтобы не дать злоумышленникам получить доступ к данным.
Дальше — открыть несколько сайтов и сравнить предложения и условия. В первую очередь обращайте внимание на эти параметры:
Техподдержка. Заранее уточните у хостера, бесплатная ли она, на каком языке работает и как быстро отвечает. Это нужно, чтобы быстро решать проблемы, если сайт перестанет открываться.
Без техподдержки не обойтись и при запуске сайта, особенно новичкам. Специалисты помогут разобраться с панелью управления или подстрахуют, если в штате нет системного администратора.
Объём хранилища для файлов — его ещё называют диском. От объёма зависит, столько данных можно поместить на сервер. Небольшим проектам понадобится примерно 2–3 ГБ, а интернет-магазинам с тысячами страниц каталога — больше 30 ГБ. Чем меньше места, тем ниже плата за аренду. Вместимость хранилища указывают на странице с тарифным планом.
Совместимость с конкретными CMS. Иногда хостинг-провайдеры специализируются на работе с сайтами на определённой платформе, например на WordPress или Bitrix, или делают для них специальные тарифы. Чтобы настроить сайт на такой CMS, веб-мастеру понадобится меньше усилий. Другие системы управления контентом тоже будут работать, но медленнее.
Защита от взлома. Если бизнес работает с персональными данными, важно, чтобы хостинг-провайдер обеспечивал их безопасность и снижал риск утечки. Технологии защиты обычно зависят от тарифа: чем он дороже, тем больше гарантий, что информация о пользователях не попадёт в руки злоумышленникам.
Скорость отклика. Она зависит от комплектующих, которые использует провайдер. Если у него современные серверы, они оперативно обработают запрос пользователя, и сайт быстрее загрузится. Стандартной скоростью отклика считается одна секунда, меньше 100 мс — показатель, близкий к идеальному.
Время без простоев, или Uptime. Эта метрика показывает, сколько процентов от общего времени сервер работает без перерывов. Простои случаются из-за потери электричества, перегрузки системы, поломок серверов. Чем их меньше, тем ниже вероятность, что сайт будет недоступен.
Помимо хостинга нужно выбрать домен. Домен — это уникальное название сайта или другого ресурса в Сети. Именно доменное имя люди печатают в адресной строке браузера, чтобы открыть конкретный интернет-портал или страницу.
Самое главное о доменном имени
Простыми словами, домен — это уникальный адрес, который помогает пользователю найти страницу компании или человека в интернете. Название подбирают так, чтобы оно было простым, запоминающимся и ассоциировалось с брендом, его сферой или деятельностью.
Название площадки состоит из доменов нескольких уровней. Нулевой — это точка, которую не видно в поисковике. Первый называется доменной зоной. Она нужна, чтобы человек сразу видел, к какой тематике относится ресурс, или в какой стране он зарегистрирован. Например, .info присваивают информационным площадкам, .org — некоммерческим компаниям, .com — бизнесу, а .рф и .ru говорят о том, что ресурс российский. Второй уровень обычно совпадает с именем бренда или его тематикой, а третий помогает разделить ресурс на независимые блоки.
Чтобы подобрать подходящее доменное имя, важно учесть направленность площадки, имя бренда или компании. Локальному бизнесу можно добавить название населённого пункта. При этом не стоит брать чужие торговые марки и наименования, которые охраняет авторское право, а также использовать нецензурную лексику.
Доменное имя можно взять в аренду у специальных компаний-регистраторов. Регистрация домена даёт право пользоваться именем ресурса от одного года до десяти лет. Срок аренды для российских сайтов составляет год, и её необходимо продлевать каждые 12 месяцев или воспользоваться услугой автопродления регистрации. Купить имя навсегда нельзя. Если вовремя не оплатить аренду адреса площадки, регистратор может выставить его на продажу. После этого удалится вся информация, которую добавил на площадку прежний владелец.
Стоимость и условия регистрации зависят от выбранной доменной зоны. В некоторых случаях аренда имени сайта будет бесплатной.
DNS — это Domain Name System, система доменных имен. Это система, которая связывает между собой доменное имя сайта, то есть его название, и IP-адрес — он нужен для «общения» компьютеров по сети. Благодаря DNS-серверу вам не нужно знать IP-адрес сайта, чтобы попасть на него.
DNS-cервер — это такой специальный сервер или совокупность компьютеров, на которых хранятся и кэшируется записи с информацией о IP-адресах сайтов. Также там хранятся данные о ресурсных записях. Каждый адрес привязан к своему конкретному домену.
Система состоит из множества серверов на разных уровнях: от вашего провайдера интернета до глобальных машин, которых всего несколько в мире. По сути, DNS — это огромная база адресов, соответствий, которая отвечает на запросы и «рассказывает» устройству, как добраться до сайта с тем или иным доменом.
Подключенный к интернету компьютер пользуется DNS всякий раз, когда вы переходите на какой-то сайт, если вы там еще не были. Без нормальной работы DNS невозможен доступ к сети.
Компьютерные устройства находят друг друга в сети по IP-адресам. Но людям адресами из множества цифр пользоваться неудобно, поэтому они придумали доменные имена — текстовые названия сайтов. Это те самые адреса, которые отображаются в адресной строке браузера. Например, blog.skillfactory.ru — доменное имя.
Суть в том, что компьютеры не умеют общаться с помощью одних только доменов. Чтобы получить доступ к сайту, устройству нужно знать его IP-адрес. И для того, чтобы оно могло провести ассоциацию между доменом и IP, и существует DNS.
DNS пользуются все устройства, подключенные к интернету, и в широком смысле — все люди, которые выходят в сеть. В узком смысле с DNS-серверами работают сетевые инженеры и системные администраторы, в частности сотрудники компаний-провайдеров.
Когда пользователь вводит в адресную строку браузера какое-то доменное имя или переходит по ссылке, браузер получает его и пытается провести соответствие между именем и IP-адресом. Сначала он смотрит в свои локальные данные, потом ищет нужную информацию в данных системы. Если и там, и там ничего не находится, в дело вступает DNS.
Когда пользователь вводит в адресную строку браузера какое-то доменное имя или переходит по ссылке, браузер получает его и пытается провести соответствие между именем и IP-адресом. Сначала он смотрит в свои локальные данные, потом ищет нужную информацию в данных системы. Если и там, и там ничего не находится, в дело вступает DNS.