Здравствуйте!
Хостинг — это услуга по размещению информации на виртуальном или физическом сервере. То есть сайт арендует пространство, где будут храниться данные этого ресурса.
Постараюсь рассказать о хостингах простыми словами и начнем с небольшого глоссария, чтобы Вы не запутались в терминах (а также, чтобы Вы не заскучали, ознакомиться с темой Вам помогут котята за компьютерами):
- Веб-сервер - это программа (ПО), которая работает на компьютере, где непосредственно хранятся файлы ресурса. Он по запросу передаёт нужные файлы в браузер пользователя;
- Домен - это уникальное имя (адрес) сайта в сети интернет;
- Поддомен – дополнительный домен, создаваемый для выделения разделов сайта;
- IP-адрес – уникальный цифровой адрес компьютера. В IP-адрес превращается домен при обработке запроса к dns-серверу;
- DNS (Domain Name System, "система доменных имён") — технология для получения сведений о доменах. Преобразует имя хоста в IP-адрес и предоставляет данные о маршрутизации почты;
- Хост - это любой компьютер или сервер, подключенный к локальной сети или интернету;
- Панель управления - ПО, предоставляемое провайдером на сервере клиенту и предназначенное для управления им;
- Colocation – предоставление места в стойке для размещения машины клиента на технической площадке провайдера;
- Dedicated – предоставление клиенту физического сервера в аренду;
- MySQL – база данных в Интернете, в которой хранится информация;
- PhpMyAdmin – программа, позволяющая управлять MySQL;
- Log-файлы – файлы, которые хранят статистику ресурса;
- SSL (Secure Sockets Layer — слой защищённых сокетов) - криптографический протокол, подразумевающий более безопасную связь;
- Папа (или нода) – это физический сервер, где размещаются виртуальные.
виды хостинга
Для начала разберёмся, какие вообще бывают хостинги и чем они различаются и рассмотрим их плюсы, минусы и подводные камни. Для каждого вида сразу напишу лучших провайдеров.
1. Веб-хостинг
В двух словах: Это самый традиционный вид — ещё его называют интернет-хостинг и виртуальный хостинг. Его часто сравнивают с комнатой в коммуналке, где квартира целиком - это один большой сервер, а комнаты - это пространство, которое приходится делить с другими жильцами коммунальной квартиры.
Жильцам коммуналки не хватает своей комнаты и они начинают черпать ресурсы других жильцов, тем самым занимая их место.
Потом всё встает на свои места, но эта нестабильность может сказаться на скорости загрузки. Кроме того, все жильцы пользуются одним программным обеспечением, которое предоставляет поставщик услуг и не могут им управлять. Зато это самый дешевый вид хоста для сайта.
Кому подойдёт: Оптимальный вариант для маленьких проектов, которым не потребуется масштабирование в будущем и у них не будет большой нагрузки на сервер. Некоторые провайдеры и вовсе отказываются от этой услуги, потому могут предложить более мощные технологии по выгодной цене.
2. Выделенный сервер
В двух словах: Вы покупаете сервер целиком и становитесь его единственным полноценным владельцем, то есть у Вас нет соседей, с которыми нужно делить пространство. Объем места, которое Вы можете использовать, ограничен только параметрами самой машины. Пользователь настраивает под себя все необходимые параметры, включая ПО.
Схема выделенного сервера
Кому подойдёт: Такой хост для сайта чаще всего используют разработчики и крупные компании, чтобы можно было хранить информацию на едином замкнутом пространстве и чтобы нагрузка на машину посторонними пользователями не сказывалась на его работе. Он обойдётся Вам дороже всего, потому что Вы получаете в пользование машину целиком.
3. Виртуальный выделенный сервер (VPS, VDS)
В двух словах: Самый популярный вид хостинга веб ресурсов с оптимальным соотношением цены и качества. Он даёт пользователю больше свободы, но стоит дешевле, чем выделенный. Приложение делится на несколько виртуальных, каждый из которых обладает полным функционалом и работает автономно от остальных. В общем, это уже не коммуналка, а многоквартирный дом, где каждая квартира существует самостоятельно.
Виртуальные выделенные серверы в зависимости от технологии виртуализации делятся на два типа: VDS и VPS. Не буду вдаваться в подробности — просто отметим, что у VDS побольше возможностей: посмотрите на картинку ниже.
Схема виртуального выделенного сервера
Кому подойдёт: Идеально для сайтов среднего размера. Часто их используют для тестирования проектов, а уже после испытаний занимаются поиском наиболее подходящего тарифа.
4. Облачный хостинг
В двух словах: Наверняка Вы сталкивались с Гугл.Диском и подобными хранилищами. А теперь представьте, что у Вас на таком диске хранятся не только текстовые файлы и фотографии, но и программное обеспечение, которое нужно постоянно поддерживать в рабочем состоянии. В облаке в кластер связываются физические и виртуальные серверы, к которым добавляются системы хранения данных.
Схема облачного хостинга
Кому подойдёт: Облачные решения в основном используют компании, которым важна гибкость. Если при запуске проекта Вы планируете его масштабировать, но не знаете, насколько, то выбирайте облачный хостинг.
Какой именно вид хостинга подойдет именно Вам и Вашему проекту - дело индивидуальное.
Самое выгодное сочетание "цена/качество" относится к виртуальному выделенному хостингу — и управлять этим типом хостинга не слишком сложно, потому что большую часть обслуживания берёт на себя поставщик.
Основные услуги хостинга
Каждый хостинг-провайдер предлагает клиентам свой перечень услуг. Рассмотрим самые популярные, чтобы Вы понимали, какие пригодятся, а что будет лишним.
- Базовые
Маленькому проекту нужно купить сервер, настроить его и подключить сайт и домен, чтобы ресурс работал безопасно для клиентов и не блокировался.
1. Администрирование. Это супертехническая поддержка. Бывает консультирование плана "нажмите сюда - зайдите сюда", но администрирование - это когда специалист компании хостера занимается настройкой самостоятельно. Не каждый провайдер это предлагает и такая услуга может оплачиваться дополнительно.
2. Панель управления сервером. Сервер - это машина, просто железо. Чтобы управлять машиной, нужна панель управления. Многие провайдеры разрабатывают свои панели и бесплатно дают ими пользоваться. Другие — продают существующие решения. Как правило, у пользователя всегда есть выбор.
3. SSL-сертификаты. Они относятся к вопросу о безопасности. Видели в браузере замочек перед адресом страницы? Если у Вас есть сертификат безопасности и он подключен к ресурсу, то посетители это заметят, а антивирусы не будут блокировать переход к Вам по ссылкам.
4. Сценарии. Это дополнительное ПО, которое уже установлено на компьютере. Например, хостинг нужен Вам для размещения на CMS Wordpress — для этого уже есть готовые предложения с предустановленным ПО. Такие же есть для Джумлы, 1С и т.д.
5. Домен. На хостинге размещают сайты и каждому нужен домен — имя, которое отображается в строке поиска. Большинство хостинг-провайдеров продают домены — это удобно. Если у Вас уже есть домен и Вам нужно его подключить к новому хостингу, то придётся его переносить.
6. Защита от DDOS-атак. Покупка защищенного канала (если он не включён в стоимость хостинга) позволит Вам не беспокоиться о взломе, рассылках спама от Вашего ресурса и блокировках страниц.
- Для продвинутых
У крупного проекта закономерно больше потребностей, да и настройки нужны индивидуальные: нужно настроить бэкапы и копирование данных, а также предусмотреть, сколько памяти потребуется проекту и сколько дисков для хранения информации нужно подключить. А ещё нужно понимать, потребуется ли масштабирование, локальные сети и перебалансировка.
1. Бэкап. Копирование и сохранение информации — другими словами, резервная копия. Если Ваш сервер удалится, Вы не потеряете свои данные.
2. Память. Здесь имеется в виду оперативная память — всё по аналогии с обычным компьютером. Чем её больше, тем быстрее работает сайт.
3. Диск. Иначе говоря, объём хранилища. Обратите внимание на тип дисков, которые используются для хранения: быстрее всего передают сведения NVMe, а SSD - самые медленные.
4. ОС. Операционная система — это связующее звено железа и программных возможностей хостинга. Она имеет особенно большое значение в том случае, когда Вы планируете самостоятельно заниматься настройкой и управлением.
5. Снэпшоты и образы. Если прога упадёт, то файлы удалятся. На этот случай предусмотрены услуги снэпшот и сохранение образов. В первом случае сервер и сведения время от времени "фотографируются", то есть запечатляются в текущем состоянии. В случае падения последний снэпшот поможет воссоздать ситуацию до крушения. Образы, в свою очередь – это сохранение настроек. То есть образ запомнит установленные программы, настройки копирования и т.д.
6. Масштабирование. На некоторых тарифах можно докупить ресурсы прямо из личного кабинета. Пользователь просто двигает "рычажки", перезагружает приложение и получает больше ядер процессора или памяти. Это называется масштабированием. Если тариф не предусматривает такой возможности, то информацию придётся переносить вручную.
7. Дополнительные IP. По умолчанию одному серверу положен один IP-адрес. Дополнительный IP обеспечит доступ к ресурсу, если основной окажется недоступен.
8. VLAN. Иногда требуется объединение нескольких приложений в одну локальную сеть. Например, это понадобится для крупных вычислительных мощностей в единой базе данных.
9. Перебалансировка. Например, Вы запускаете акцию и трафик на страницу резко увеличивается. Существующих мощностей может не хватить, поэтому Вы берёте дополнительный. Но как сделать, чтобы потоки трафика перераспределялись, а не нагружали до упора первый сервер?
Нужна перебалансировка: трафик будет автоматически распределяться на менее загруженный компьютер.
Как выбрать хостинг для сайта
Теперь пошагово рассмотрим, как и по каким критериям нужно выбирать хостинг.
Шаг 1. Рассчитайте технические характеристики проекта
Определитесь, сколько места на диске занимает сайт, сколько пользователей на нём планируется и каким типом информации они орудуют (текстовые файлы или визуальные форматы), какая нужна скорость передачи сведений, насколько важна безопасность и т.д.
Шаг 2. Определитесь с видом хостинга:
- Если Вам не нужны большие хранилища и высокая скорость передачи данных, то можете воспользоваться традиционным веб-хостингом;
- Если у Вас мощный проект и нужны максимальные объемы хранения и скорости, то выбирайте выделенный сервер;
- Если у Вас проект среднего размера и Вы уже примерно прикинули нужные Вам характеристики, то арендуйте VDS/VPS серверы, благо что есть тарифы для любых потребностей.
Шаг 3. Определитесь, кто займется настройкой
Будет ли у Вас собственный сисадмин или потребуется администрирование со стороны провайдера? Если второе, то сразу уточните сколько это будет стоить и что они будут делать, потому что обычно они занимаются базовыми задачами и не погружаются глубоко в проект.
Шаг 4. Найдите хост для сайта
Ознакомьтесь с возможностями, которые предлагают Вам хостеры: объем оперативной памяти, объем хранилища, тип дисков, пропускная способность канала, дополнительные фишки, включенные в стоимость (сертификаты, защита, администрирование) и т.д.
Шаг 5. Протестируйте хостинг
Обязательно воспользуйтесь бесплатным тестовым периодом, если провайдер даёт такую возможность.
Вы на практике поймёте, подходит ли Вам текущий тариф, хватает ли вам объёма хранилища, устраивают ли в целом услуги хостера. Некоторые хостеры возвращают оплату за первый месяц в случае, если Вам не подходят их услуги.
Шаг 6. Утвердите тариф и разместите проект на хостинге
Теперь Вы уже знаете, с каким хостером Вы хотите работать и какой тариф Вас устраивает. При необходимости подключите дополнительные услуги для обеспечения безопасности информации на сервере.
Шаг 7. Следите за графиком оплаты
Это очень важный момент, потому что при неуплате Вы рискуете потерять свои данные. Внимательно изучите условия договора с хостером и запомните, через сколько дней после остановки хостинга сведения исчезнут навсегда (а также позаботьтесь о резервном копировании).
на что ещё обратить внимание
Поговорим о том, на какие важные моменты стоит обратить внимание, отталкиваясь от особенностей Вашего бизнеса:
1. Дата-центр и месторасположение серверов
Физическое место, где будут храниться данные ресурса (конкретные ДЦ в России или по миру). Это необходимо учитывать для планирования безопасности хранения данных. Допустим, если у Вас есть филиал в Германии, то Вам будет удобнее пользоваться железом, расположенным в Европе.
2. Процессор
Разные компании предлагают разные процессоры: например, Xeon, Scalable, AMD Ryzen, Intel Core. От вида процессора зависят технические возможности приложения. Старайтесь выбирать процессоры нового поколения, если Вы реализуете технологичный проект. Маленьким проектам, в свою очередь, можно не заморачиваться с выбором процессора.
3. Диски для хранения данных
Вид дисков, формирующих общую память (SSD, HDD, NVMe). Быстрота их действия и скорость обработки сведений зависит от типа. Самая большая скорость обработки информации хранилища у NVMe дисков. Чаще всего компании предлагают тарифы с фиксированным размером хранилища, а дополнительные емкости для хранения нужно будет докупать.
4. Платформа виртуализации
Другими словами — программа, которая дает Вам возможность настраивать железо. Самые распространенные типы - это OVZ, KVM. В зависимости от этих условий Вы сможете либо самостоятельно управлять операционной системой, либо привлекать специалистов провайдера.
5. Техподдержка
Техподдержка и администрирование — разные вещи. Техподдержка - это бесплатное консультирование, а администрирование - это поддержка с действием. Среднее время ответа техподдержки - 15 минут. При этом непосредственное решение вопроса займёт больше времени, потому что Ваш запрос могут решать несколько специалистов и даже несколько отделов.
6. Up-time
Показатель, который характеризует время непрерывной работы сервера. Его нормальное значение 99,7%. Чаще всего хостеры заявляют о том, что аптайм у них 99,9 % или вообще 100%. Вам решать, насколько правдивы эти сведения, учитывая, что даже плановые технические работы ненадолго приостанавливают работу машины.
7. Пропускная способность хостинга
Этот момент характеризуется двумя показателями: скоростью и трафиком. Если на сайте хостеров указана какая-то определенная скорость и у Вас есть подозрения, что она завышена, то напишите в техподдержку или прочтите о гарантированной пропускной способности в документации. Наверняка Вам ответят "100-200 МБит/сек", хотя обещан 1 ГБит/сек;
8. Возможный трафик
Это показатель объёма информации, которые проходят через сервер. Если границы трафика, установленные хостером, будут превышены, то Вам могут снизить скорость прохождения данных до минимальной.
Это делается для того, чтобы Вы не перерасходовали много трафика сверх своего лимита. В практику уже внедряется продажа дополнительного трафика, но пока это не получило широкого распространения;
9. Адаптация под CRM и CMS
У некоторых хостеров сформированы готовые предложения под определённые потребности. Например, хостинг для CMS, хостинг для CRM, хостинг для игр, для ecommerce, для Forex, для бухгалтерии и т.д. Если Вы видите среди предложений хостера Вашу потребность, то готовое решение значительно упростит Вам жизнь.
коротко о главном
Ваш сайт или приложение генерирует много информации, да и сам по себе он чего-то весит — не говоря уже о фоновых процессах. Всё это нужно где-то хранить, поэтому мы рекомендуем подойти к выбору хостинга с умом.
Ещё раз пробежимся по параметрам, которые нужно обязательно учесть:
- Ваши потребности. Определитесь, какой объем памяти Вам потребуется, сколько планируется посетителей ежедневно, с какой информацией придется работать и сколько она весит. От этого напрямую зависит тип хостинга и цена хранения и обработки данных;
- Вид хостинга. От того, какой Вы выберете, напрямую зависят затраты, а также будущие перспективы, если вам потребуется масштабирование;
- Администрирование. Если Вы берёте выделенный сервер или VPS/VDS, Вам понадобится человек для его настройки и обслуживания. Это может быть сотрудник компании или специалист от провайдера;
- Дополнительные фишки. Это как раз SSL-сертификаты, защита от атак, возможность увеличения пропускной способности, платформа управления и т.д.
Вот, собственно, и всё. Ниже — ещё несколько статей, которые Вам пригодятся для поиска хостинга и создания сайта.
До новых встреч!