Что такое хостинг

Почему возникает необходимость в хостинге? Предположим, вы создали интернетовскую страничку на своем компьютере. Теперь перед вами возникает следующий вопрос: как ее разместить в Интернете, чтобы некий пользователь в любой момент мог получить к ней доступ? Разумеется, можно сделать так, чтобы из Интернета данную страничку любые желающие могли просматривать прямо с вашего компьютера. Но это значит, что, во-первых, ваш компьютер должен быть постоянно включен, во-вторых, постоянно подключен к Интернету, в-третьих, соединение с Интернетом должно происходить с хорошей скоростью, ведь если сразу несколько человек захотят посмотреть вашу страничку, то скорости обычного телефонного соединения может быть недостаточно. Это уж не говоря о том, что вам придется еще дополнительно установить довольно сложное программное обеспечение.
Поэтому уж если размещать свою страничку, то на платных сервисах. Так оно будет и надежно, и солидно.
Что такое хостинг: для чего он нужен и какие виды бывают
Всё о хостингах. Часть 1
Приветствую начинающих вебмастеров и владельцев сайтов! Сегодня поговорим о том, что такое хостинг и для чего он нужен. Выясним, какие виды бывают, и как они работают.
В следующих статьях мы с вами разберём 2 вопроса:
Хостинг – что это такое
Чтобы вам было проще понять, давайте вернёмся к материалу “Что такое домен”, где я объяснял на примере улиц, зачем он нужен. Если продолжить эту аналогию с реальной жизнью, то доменное имя (адрес сайта) указывает на место, где расположен сайт, то есть конкретную квартиру или отдельный дом.
Сайт – это не что иное, как набор файлов. Эти файлы состоят из информации, которую видит пользователь, когда на него заходит.
Чтобы хранить где-то эти файлы, люди придумали серверы (компьютеры со специальным программным обеспечением), которые работают и находятся в сети 24 часа в сутки, чтобы обеспечить непрерывную работу сайтов. Услуга, которая предоставляет доступ к хранению своих файлов на этих серверах, называется “Хостинг”.
Хостинг (англ. hosting — принимать гостей) — это услуга, предоставляющая место на сервере, находящемся в интернете постоянно, для размещения и хранения файлов сайта.
Получается, что хостинг, или как его ещё называют “хостинг-провайдер”, помогает нам разместить данные сайта на своих серверах.
Вы, наверное, видели в фильмах подобные кадры.
Так выглядит “дата-центр”, где находятся эти самые серверы. У каждого хостинга свой или арендованный Data center, который может находиться в любом городе и стране.
Серверы бывают с разными характеристиками, в зависимости от мощности и объёма дискового пространства для размещаемых на нём файлов. Давайте разберём, какие виды бывают.
Виды хостинга
Существует 4 вида таких услуг.
Виртуальный хостинг
Виртуальный хостинг (англ. shared hosting) — это самый распространённый вид. По той причине, что он самый дешёвый и для простых или молодых веб-сайтов — лучший вариант.
На физическом сервере в дата-центре вам выделяется лишь определённое количество дискового пространства и вычислительных мощностей, в зависимости от приобретённого тарифа у хостера.
Виртуальный выделенный сервер
Виртуальный выделенный сервер (Virtual Private Server “VPS” или Virtual Dedicated Server “VDS”) — внутри физического сервера специальным программным обеспечением эмулируется полноценный выделенный сервер. Он имеет весь необходимый для полного управления и настройки функционал, но по-прежнему использует часть физического сервера.
Больше всего подходит для профессиональных сайтов со сложными вычислительными процессами и большой нагрузкой. Когда ваш сайт вырастет и ему будет не хватать тех характеристик, которые даёт виртуальный хостинг, вы легко можете переключиться на VPS.
Выделенный сервер
Выделенный сервер (dedicated server) — это физический сервер с требуемой конфигурацией технических характеристик. Можно считать, что под ваш сайт установили отдельный компьютер с полноценным функционалом, а не выделили часть места, как в предыдущих двух вариантах.
Такие серверы обычно используют крупные IT-проекты.
Коллокация
Коллокация (collocation) — это услуга, когда вы размещаете своё оборудование для создания сервера в дата-центре хостинг-провайдера. Можно сказать, вы платите за аренду помещения и поддержание работоспособности оборудования.
Сколько стоит хостинг
Как я уже упомянул, стоимость будет зависеть от выбранного тарифа, в котором учитывается не только мощность арендуемого пространства или оборудования, но и дополнительных услуг.
Может колебаться от 100 рублей в месяц до нескольких сотен тысяч рублей. Если вы новичок и хотите сделать простой сайт своей компании, блог, интернет-магазин или простенький облачный сервис, то на первое время вам вполне хватит виртуального.
Выбрать можете самый недорогой тариф.
К примеру на Beget.com, на котором я размещаю свои молодые проекты, стоимость составляет всего 115 рублей в месяц. При оплате за год выходит меньше 100 рублей. Бывают и дешевле варианты.
Также вы можете посмотреть тарифы и выбрать лучший здесь:
Это самые популярные и надёжные хостинг-провайдеры в интернете, с которыми я работаю или когда-то работал, и могу их посоветовать. Более подробно про выбор я расскажу в следующей части.
С вопросом “Что такое хостинг и зачем он нужен?” я, думаю, мы в полной мере разобрались. Если у вас остались ещё вопросы, то буду рад ответить на них в комментариях ниже.
Следите за новостями блога и выходом новых материалов. В нашем обучающем курсе “Как создать сайт/блог с нуля и заработать на нём” вы найдёте больше информации и подробных видеоуроков.
Хостинг и домен простыми словами плюс 21 определение других терминов
Если вы решили заняться своим сайтом либо уже занимаетесь им, то вам будет полезно узнать о терминах, которые используются хостинг-провайдерами. Мы подготовили 24 основных термина, в том числе хостинг простыми словами это, и попытались рассказать о них максимально простым и понятным языком.
Хостинг
Хостинг (англ. hosting) – это специализированный компьютер (сервер), который постоянно подключен к интернету. Вы загружаете на него какие-то данные – сайт, приложение и т. д., а он обрабатывает запросы к ним.
Когда человек заходит на сайт, то его браузер отправляет запрос: загрузить такую-то страницу с такими-то данными. Хостинг принимает его, делает все необходимое, и возвращает пакет с данными.
Хороший хостинг должен быть мощным и иметь большой запас свободного пространства на диске. Чтобы доступ к данным был непрерывным, провайдеры заботятся о предоставлении бесперебойного питания и стабильного доступа в интернет.
Домен
Доменное имя (англ. domain name) – это символьное имя, которое служит для идентификации сайта в интернете. Иными словами, это то же самое, что наши имена и фамилии. Есть одно исключение: если человеческие Ф. И. О. могут совпадать, то имена сайтов – нет.
Домены нужны для упрощения понимания адреса сайта человеком. У каждого веб-ресурса есть IP-адрес, состоящий из цифр. К примеру, IP-адрес Google – это 209.185.108.134. Запоминать их, чтобы ввести в адресную строку, довольно неудобно. Поэтому люди придумали буквенные обозначения.
Домены могут состоять из нескольких уровней, которые разделены точками. Рассмотрим домен русскоязычной Википедии: ru.wikipedia.org.

Виртуальный хостинг
Виртуальный хостинг (англ. shared hosting) – самый экономичный вид хостинга. Дело в том, что на одном сервере находятся десятки, а то и сотни сайтов одновременно. У каждого клиента есть свой раздел в веб-сервере, но программное обеспечение разделить нельзя.
Для управления таким хостингом не требуются специальные технические знания. Поддерживать работу сервера тоже не придется. Это преимущество для тех, кто ищет «дом» для простенького сайта, но недостаток для тех, кто хочет расположить серьезный проект с уникальными техническими возможностями.
Смело выбирайте этот хостинг, если нагрузка на него не превысит тысячу человек в день. Тарифный план можно поменять в любой момент, а техподдержка поможет сделать все необходимое.
Облачный хостинг
Облачный хостинг (англ. cloud hosting) – это технология, позволяющая использовать ресурсы нескольких серверов. Проблема обычного хостинга в том, что при отказе сервера все сайты окажутся недоступными. Сервер может отказать по причине заражения вирусом какого-то сайта, многократного роста посещаемости и т. д. В случае с облачным хостингом, сайты автоматически перейдут на другой сервер, и не окажутся недоступными.
Администратор получает все необходимые ресурсы. Элемент облака ничем не отличается от обычного сервера, имеет выделенный IP-адрес, позволяет устанавливать и настраивать нужные программы. Основные преимущества:
VPS/VDS хостинг
VPS (аббр. англ. Virtual Private Server «виртуальный частный сервер») или VDS (аббр. англ. Virtual Dedicated Server «виртуальный выделенный сервер») – это современная технология хостинга, которая сочетает в себе лучшие черты обычного хостинга и выделенного сервера. Суть в том, что для вас резервируется пространство на сервере, которым вы будете управлять.
Все ячейки изолированы друг от друга, поэтому вы не пострадаете, если возникнут проблемы у кого-то из клиентов провайдера. Арендуя такой хостинг, вы получаете права администратора. То есть вы можете устанавливать любые программы и менять любые настройки.
Такие возможности необходимы высоконагруженным сайтам. Это позволяет оптимизировать работу под конкретный сайт, увеличивая скорость его работы.
Важно: хотя виртуальный выделенный сервер прост в управлении, для полного раскрытия его потенциала требуется технический специалист.
Выделенный сервер
Выделенный сервер (англ. dedicated server) – это вид хостинга, предполагающий аренду всего сервера. Используется высоконагруженными проектами и приложениями, которые не могут делить сервер с другими проектами.
Выделенный сервер может принадлежать как провайдеру, так и вам. Преимущества:
Работа с выделенным сервером без технических навыков невозможна. Если вы не разбираетесь в этом, то вам понадобится нанимать специалиста. Некоторые провайдеры предлагают свою помощь в настройке и управлении за отдельную плату.
Является самым дорогим видом хостинга. Поэтому важно правильно рассчитать мощность, которая потребуется веб-проекту. Если взять слишком сильный сервер, то часть его ресурсов будет простаивать, а вы будете переплачивать.
База данных MySQL
MySQL (англ. свободная реляционная система управления базами данных) – это база данных (БД), где хранятся данные. Почти все, что показывает пользователю сайт, хранится в базе данных. Если вспомнить, что сервер получает запрос и возвращает ответ, то становится понятным, что он берет этот ответ из БД.
Для подключения к серверу MySQL необходимо четыре параметра:
Большим сайтам жизненно необходимо наличие базы данных. Она обеспечивает быстрый доступ к информации. Чем лучше она спроектирована, тем быстрее большие сайты будут загружаться. Является уязвимым местом для атаки на сайт, поэтому доверить создание лучше профессионалам.
PHP (англ. Hypertext Preprocessor — «препроцессор гипертекста») – это язык программирования для создания веб-приложений, основанный на скриптах. Поддерживается практически всеми хостинг-провайдерами, а также является самым популярным языком для создания динамических сайтов.
Простыми словами, PHP – это инструмент, позволяющий автоматизировать работу с сайтом. Три наиболее очевидных способа применения:
ASP.net
ASP.NET (англ. Active Server Pages — «активные серверные страницы») – это платформа для разработки от компании Microsoft, которая облегчает создание веб-приложений. Позволяет создавать динамические страницы, которые будут меняться в зависимости от задачи. К примеру, страница с курсом валют, актуальным временем и т. д.
Преимущества, получаемые разработчиками:
Программное обеспечение
Программное обеспечение (ПО) – это набор программ для управления компьютером. Часто можно услышать такое обозначение, как «софт» от слова «software». В рамках хостинга ПО можно разделить на два типа: для Linux и Windows. Коротко о различиях этих операционных систем:
Проприетарное ПО – это платные программы с закрытым исходным кодом.
Для серверов чаще всего используется Linux. Это связано открытым исходным кодом системы и большей производительностью. Но принимать решение о выборе операционной системы нужно в зависимости от технологий, которые будут использоваться.
К примеру, та же ASP.NET – это технология Microsoft, поэтому лучше использовать Windows. Базовые функции, такие как PHP и MySQL, работают в обеих системах.
CMS (англ. Content Management System — «система управления содержимым») – это система или программа, которая используется для добавления, редактирования и удаления содержимого сайта без изменения исходного кода.
CMS решает две основных задачи:
Они бывают как платными, так и бесплатными. Если вы планируете сложный или коммерческий сайт, то нужно смотреть в сторону платных CMS. Они предлагают повышенную безопасность, техподдержку и широкие возможности «из коробки».
Также CMS различаются по «заточенности» под конкретные задачи. Некоторые используются исключительно для интернет-магазинов – OpenCart, PrestaShop, а другие можно приспособить подо что угодно – это WordPress, Joomla!
Время и стоимость разработки сайта зависит от выбранной CMS. Если вам как можно быстрее и дешевле нужен простой сайт, то обратите внимание на WordPress.
Конструктор сайтов
Конструктор сайтов (англ. site builder) – это система, которая позволяет создавать сайты без знания программирования. Напоминает лего: вам дается набор деталей, из которых вы сможете слепить все, что захотите. Но в какой-то момент вы понимаете, что их недостаточно, и вам приходится искать дополнительные детали либо менять «стройматериалы».
Не подходит для создания крупных и серьезных проектов, потому что не дает нужных возможностей. Тем не менее конструкторы сайтов обладают рядом преимуществ:
Популярные конструкторы сайтов: Tilda, Wix, uKit, Nethouse.
Панель управления хостингом
Панель управления хостингом – это программа, позволяющая управлять сервером и сайтами на нем при помощи понятного графического интерфейса. Позволяет выполнять операции вроде управления почтой, FTP и базой данных, работы с доменами, загрузки файлов и т. д.
Наиболее популярные панели управления: ISPManager, Plesk Panel, cPanel.
Тестовый период
Тестовый период – это возможность проверить качество работы хостинга. Суть в том, что вы выбираете любой тарифный план и пользуетесь им бесплатно в течение какого-то количества времени. По истечении срока нужно принять решение об оплате тарифа или выборе другого провайдера.
Используя тестовый период, проверьте три самых важных показателя:
Отвечают ли они требованиям вашего проекта? Не завышена ли стоимость? Если оба ответа будут положительными, то смело можете оплачивать тариф. Как правило, провайдеры предлагают семидневный тест. Возможности хостинга не будут отличаться от платных тарифов.
Но по такому принципу работают не все компании. У некоторых на тест выделяется всего несколько дней, кто-то ограничивает функциональность сервера и т. д. Если провайдер хочет, чтобы вы как можно быстрее оплатили тариф – это недобрый знак.
HTTPS
HTTPS (аббр. от англ. HyperText Transfer Protocol Secure— «безопасный протокол передачи гипертекста») – это расширение HTTP, обеспечивающее шифрование данных. HTTPS стал золотым стандартом, и без него вам будет трудно продвигать свой сайт в поисковых системах. Кроме того, используя HTTP, вы рискуете данными пользователей: в один момент они могут попасть в руки злоумышленников.
HTTPS – это не отдельная технология. Это все тот же HTTP, который работает через шифрованные механизмы. Он обеспечивает надежную защиту от прослушивания сетевого соединения – вида атак, когда данные вашего сайта перехватываются по пути к пользователю или серверу.
Представьте, что вам нужно передать что-то другу. Вы кладете вещь в чемодан и запираете его, чтобы курьер не смог забрать содержимое. Но друг получает посылку и не может открыть ее – у него нет ключа. Тогда он вешает второй замок и отправляет чемодан обратно. Вы получаете его под двумя замками, снимаете свой и снова отправляете другу. Он открывает замок своим ключом и добирается до содержимого.
SSL-сертификат
SSL (англ. Secure Sockets Layer — «уровень защищённых сокетов») – это защитный протокол, отвечающий за безопасность HTTPS.
SSL-сертификат – это что-то вроде уникальной подписи сайта. Он содержит много информации:
Сегодня все больше провайдеров дарят его за покупку их услуг. Домен, хостинг – в дополнение к ним почти всегда идет SSL-сертификат.
DDOS-атака
DDoS-атака (от англ. Distributed Denial of Service, распределённая атака типа «отказ в обслуживании») – это атака сервера большим количеством компьютеров. Если говорить совсем обобщенно, то компьютеры злоумышленника отправляют запрос на получение страниц. Запросов получается столько, что сервер не справляется с нагрузкой и не может отвечать на запросы реальных пользователей. Поэтому сайт оказывается недоступен.
Важно: отказ в обслуживании не всегда происходит из-за злоумышленников. Бывает такое, что из-за какого-то мероприятия или события на сайт заходит огромное количество пользователей, и сервер не может с этим справиться.
Многие провайдеры предоставляют защиту от DDos-атак, но перед оплатой тарифа все равно проконсультируйтесь с техподдержкой по этому поводу.
DNS (англ. Domain Name System — «система доменных имён») – это система для получения информации о доменах. Доменное имя не является фактическим адресом сайта. Реальный адрес сайта – это его IP. Когда браузер отправляет запрос на доступ к сайту, DNS возвращает ему IP-адрес – именно так происходит подключение к сайту.
За сервера DNS отвечает провайдер, у которого вы купили домен. Чем больше DNS-серверов у домена, тем выше его безопасность. Но на практике всегда хватает двух: первичного и вторичного. Если один становится недоступен, его подменяет другой.
FTP (англ. File Transfer Protocol) – это протокол передачи файлов в интернете. Чтобы использовать его, необходимы специальные программы. Это может быть браузер либо клиент для работы с FTP-сервером.
Протокол позволяет не только копировать файлы с сервера на компьютер, но и наоборот. Одно из важных преимуществ – это возможность загружать много документов одновременно. На сегодня он считается устаревшим, потому что у разработчиков не стояла задача сделать его защищенным. Чтобы обезопасить передачу данных, используется SSH – протокол для шифрования.
jQuery
jQuery – библиотека JavaScript, разработчики которой сфокусировались на взаимодействии JavaScript и HTML. Простыми словами, это набор готовых функций, с помощью которых разработчику будет проще программировать на JavaScript. Несколько преимуществ библиотеки:
Найти разработчика jQuery легко – знать эту библиотеку обязан каждый веб-программист. Едва ли можно найти сайт, созданный без этой технологии.
Веб-Сервер Apache
Apache – это веб-сервер с открытым исходным кодом, на котором работает почти половина всех сайтов в мире. Он стабилен, быстр и гибок, поэтому взаимодействие с ним открывает разработчикам довольно широкие просторы.
Веб-сервер должен принимать запросы пользователей и возвращать ответы, которые содержат, как правило, HTML-страницу. Именно он использует вычислительные мощности хостингов, которые вы арендуете у провайдера.
NGINX
NGINX (engine x — англ. Engine X) – программа, позволяющая развернуть свой веб-сервер. Стала популярна, потому что просто настраивается и быстро работает. При желании можно настроить, как полноценный веб-сервер либо сервер для переадресации.
Если сравнивать с Apache, NGINX работает быстрее при меньшем потреблении ресурсов хостинга. Но отличается меньшей гибкостью и не такой широкой совместимостью с другими программами. Опытные администраторы для достижения наибольшей эффективности используют их вместе: NGINX принимает запросы и переадресует скрипты, создаваемые Apache.
Преимущество NGINX в хорошей документации. При желании установить и настроить его сможет любой желающий: в документации подробно разбирается процесс установки, настройки и поддержки.
Tomcat
Tomcat – это сервер приложения, предлагаемый Apache. За счет своей простоты получил популярность в разработке приложений на платформе Java Servlet. Обычным владельцам сайтов не нужно знать что-либо об этой технологии – этим должны заниматься программисты. Обозреть ее в двух словах не представляется возможным.
Заключение
Если вы прочитали эту статью от начала до конца, то вы готовы управлять своим сайтом эффективно. Теперь вы можете задавать правильные (точечные) вопросы (хостинг простыми словами это) и имеете представление о работе сайтов в целом. Если вы хотите и дальше погружаться в эту тему, то вводите в поисковую строку каждый термин и читайте первые 3-5 сайтов в выдаче. На моём сайте вы сможете найти некоторые из этих определений более подробно. Делитесь информацией с друзьями. Доброго дня!
























