Основные понятия и термины хостинга

Если вы решили заняться своим сайтом либо уже занимаетесь им, то вам будет полезно узнать о терминах, которые используются хостинг-провайдерами. Мы подготовили 24 основных термина, и попытались рассказать о них максимально простым и понятным языком.

Хостинг

Хостинг (англ. hosting) – это специализированный компьютер (сервер), который постоянно подключен к интернету. Вы загружаете на него какие-то данные – сайт, приложение и т. д., а он обрабатывает запросы к ним.

веб сервер хостинга

Когда человек заходит на сайт, то его браузер отправляет запрос: загрузить такую-то страницу с такими-то данными. Хостинг принимает его, делает все необходимое, и возвращает пакет с данными.

Хороший хостинг должен быть мощным и иметь большой запас свободного пространства на диске. Чтобы доступ к данным был непрерывным, провайдеры заботятся о предоставлении бесперебойного питания и стабильном доступе в интернет.

Домен

Доменное имя (англ. domain name) – это символьное имя, которое служит для идентификации сайта в интернете. Иными словами, это то же самое, что наши имена и фамилии. Есть одно исключение: если человеческие Ф. И. О. могут совпадать, то имена сайтов – нет.

Домены нужны для упрощения понимания адреса сайта человеком. У каждого веб-ресурса есть IP-адрес, состоящий из цифр. К примеру, IP-адрес Google – это 209.185.108.134. Запоминать их, чтобы ввести в адресную строку, довольно неудобно. Поэтому люди придумали буквенные обозначения.

domain name

Домены могут состоять из нескольких уровней, которые разделены точками. Рассмотрим домен русскоязычной Википедии: ru.wikipedia.org.

  • ru – это домен третьего уровня, обозначающий принадлежность к рунету;
  • wikipedia – домен второго уровня;
  • org – домен первого уровня.

Самостоятельно зарегистрировать свой домен не получится. Для этого придется обращаться к регистратору доменных имен – компании, которая наделена такой властью.

Виртуальный хостинг

Виртуальный хостинг (англ. shared hosting) – самый экономичный вид хостинга. Дело в том, что на одном сервере находятся десятки, а то и сотни сайтов одновременно. У каждого клиента есть свой раздел в веб-сервере, но программное обеспечение разделить нельзя.

shared hosting

Для управления таким хостингом не требуются специальные технические знания. Поддерживать работу сервера тоже не придется. Это преимущество для тех, кто ищет «дом» для простенького сайта, но недостаток для тех, кто хочет расположить серьезный проект с уникальными техническими возможностями.

Смело выбирайте этот хостинг, если нагрузка на него не превысит тысячу человек в день. Тарифный план можно поменять в любой момент, а техподдержка поможет сделать все необходимое.

Облачный хостинг

Облачный хостинг (англ. cloud hosting) – это технология, позволяющая использовать ресурсы нескольких серверов. Проблема обычного хостинга в том, что при отказе сервера все сайты окажутся недоступными. Сервер может отказать по причине заражения вирусом какого-то сайта, многократного роста посещаемости и т. д. В случае с облачным хостингом, сайты автоматически перейдут на другой сервер, и не окажутся недоступными.

cloud hosting

Администратор получает все необходимые ресурсы. Элемент облака ничем не отличается от обычного сервера, имеет выделенный IP-адрес, позволяет устанавливать и настраивать нужные программы. Основные преимущества:

  1. Доступность. Работа вашего веб-проекта не будет останавливаться ни на минуту.
  2. Гибкость. Большинство провайдеров позволяют платить только за те вычислительные мощности, которые необходимы сайту. Без переплат.

VPS/VDS хостинг

VPS (аббр. англ. Virtual Private Server «виртуальный частный сервер») или VDS (аббр. англ. Virtual Dedicated Server «виртуальный выделенный сервер») – это современная технология хостинга, которая сочетает в себе лучшие черты обычного хостинга и выделенного сервера. Суть в том, что для вас резервируется пространство на сервере, которым вы будете управлять.

VPS VDS хостинг

Все ячейки изолированы друг от друга, поэтому вы не пострадаете, если возникнут проблемы у кого-то из клиентов провайдера. Арендуя такой хостинг, вы получаете права администратора. То есть вы можете устанавливать любые программы и менять любые настройки.

Такие возможности необходимы высоконагруженным сайтам. Это позволяет оптимизировать работу под конкретный сайт, увеличивая скорость его работы.

Важно: хотя виртуальный выделенный сервер прост в управлении, для полного раскрытия его потенциала требуется технический специалист.

Выделенный сервер

Выделенный сервер (англ. dedicated server) – это вид хостинга, предполагающий аренду всего сервера. Используется высоконагруженными проектами и приложениями, которые не могут делить сервер с другими проектами.

dedicated server

Выделенный сервер может принадлежать как провайдеру, так и вам. Преимущества:

  1. Вычислительные мощности. В вашем распоряжении будут все ресурсы компьютера.
  2. Большие возможности. Вы вольны настраивать и управлять сервером так, как нужно вашему проекту.
  3. Стабильность. Выделенный сервер – самый стабильный вид хостинга.

Работа с выделенным сервером без технических навыков невозможна. Если вы не разбираетесь в этом, то вам понадобится нанимать специалиста. Некоторые провайдеры предлагают свою помощь в настройке и управлении за отдельную плату.

Является самым дорогим видом хостинга. Поэтому важно правильно рассчитать мощность, которая потребуется веб-проекту. Если взять слишком сильный сервер, то часть его ресурсов будет простаивать, а вы будете переплачивать.

База данных MySQL

MySQL (англ. свободная реляционная система управления базами данных) – это база данных (БД), где хранятся данные. Почти все, что показывает пользователю сайт, хранится в базе данных. Если вспомнить, что сервер получает запрос и возвращает ответ, то становится понятным, что он берет этот ответ из БД.

система управления базами данных

Для подключения к серверу MySQL необходимо четыре параметра:

  1. Хост. Это идентификатор сервера, где расположен MySQL. В большинстве случаев отправляется значение «localhost».
  2. Имя пользователя. Логин аккаунта, которому разрешено работать с базой.
  3. Пароль. Пароль от аккаунта, к которому указывается логин.
  4. Имя БД. Название базы данных, к которой происходит подключение.

Большим сайтам жизненно необходимо наличие базы данных. Она обеспечивает быстрый доступ к информации. Чем лучше она спроектирована, тем быстрее большие сайты будут загружаться. Является уязвимым местом для атаки на сайт, поэтому доверить создание лучше профессионалам.

PHP

PHP (англ. Hypertext Preprocessor — «препроцессор гипертекста») – это язык программирования для создания веб-приложений, основанный на скриптах. Поддерживается практически всеми хостинг-провайдерами, а также является самым популярным языком для создания динамических сайтов.

Простыми словами, PHP – это инструмент, позволяющий автоматизировать работу с сайтом. Три наиболее очевидных способа применения:

  1. Упрощение обновления сайта. Все разделы сайта, которые не изменяются – меню, верхняя и нижние части, записываются в файлы. Затем вызываются при помощи простой строки «include «menu.php»;». Теперь, когда что-то из перечисленных элементов изменится, вам не придется вносить изменения на каждую страницу сайта.
  2. Создание программ. Голосование, календарь, дата – это и многое другое делается при помощи PHP.
  3. Управление сайтом. Если у вас есть опыт работы с сайтом, то вы знаете, что добавление новых страниц происходит в специальной панели. Вы вводите данные, нажимаете кнопку и сайт обновляется. Все это работает при помощи PHP.

ASP.net

ASP.NET (англ. Active Server Pages — «активные серверные страницы») – это платформа для разработки от компании Microsoft, которая облегчает создание веб-приложений. Позволяет создавать динамические страницы, которые будут меняться в зависимости от задачи. К примеру, страница с курсом валют, актуальным временем и т. д.

Преимущества, получаемые разработчиками:

  1. Поддержка всех браузеров. В зависимости от браузера и его версии, сайты могут показываться по-разному. Поэтому разработчики тратят много сил, чтобы привести все к единому целому. ASP.NET решает эту проблему.
  2. Легкая установка приложений. Установка приложения на сервер – это не простое копирование. Специалисту нужно немало поработать, чтобы приложение стало работать. ASP.NET упрощает этот процесс, если на сервер установить среду, в которой эта технология работает.

Программное обеспечение

Программное обеспечение (ПО) – это набор программ для управления компьютером. Часто можно услышать такое обозначение, как «софт» от слова «software». В рамках хостинга ПО можно разделить на два типа: для Linux и Windows. Коротко о различиях этих операционных систем:

Программное обеспечение Linux и Windows

Проприетарное ПО – это платные программы с закрытым исходным кодом.

Для серверов чаще всего используется Linux. Это связано открытым исходным кодом системы и большей производительностью. Но принимать решение о выборе операционной системы нужно в зависимости от технологий, которые будут использоваться.

К примеру, та же ASP.NET – это технология Microsoft, поэтому лучше использовать Windows. Базовые функции, такие как PHP и MySQL, работают в обеих системах.

CMS

CMS (англ. Content Management System — «система управления содержимым») – это система или программа, которая используется для добавления, редактирования и удаления содержимого сайта без изменения исходного кода.

система управления сайтом

CMS решает две основных задачи:

  1. Упрощает разработку сайта, потому что многие решения нужно лишь подключить.
  2. Позволяет управлять контентом без технических навыков.

Они бывают как платными, так и бесплатными. Если вы планируете сложный или коммерческий сайт, то нужно смотреть в сторону платных CMS. Они предлагают повышенную безопасность, техподдержку и широкие возможности «из коробки».

Также CMS различаются по «заточенности» под конкретные задачи. Некоторые используются исключительно для интернет-магазинов – OpenCart, PrestaShop, а другие можно приспособить подо что угодно – это WordPress, Joomla!

Время и стоимость разработки сайта зависит от выбранной CMS. Если вам как можно быстрее и дешевле нужен простой сайт, то обратите внимание на WordPress.

Конструктор сайтов

Конструктор сайтов (англ. site builder) – это система, которая позволяет создавать сайты без знания программирования. Напоминает лего: вам дается набор деталей, из которых вы сможете слепить все, что захотите. Но в какой-то момент вы понимаете, что их недостаточно, и вам приходится искать дополнительные детали либо менять «стройматериалы».

Не подходит для создания крупных и серьезных проектов, потому что не дает нужных возможностей. Тем не менее конструкторы сайтов обладают рядом преимуществ:

  1. Вы можете создать сайт без каких-либо специальных навыков.
  2. Создание и настройка интуитивно понятны.
  3. Высокая безопасность, если сайт находится на серверах владельца конструктора.
  4. Большое количество шаблонов дизайна, которые можно изменять в визуальном редакторе.

Популярные конструкторы сайтов: Tilda, Wix, uKit, Nethouse.

Панель управления хостингом

Панель управления хостингом – это программа, позволяющая управлять сервером и сайтами на нем при помощи понятного графического интерфейса. Позволяет выполнять операции вроде управления почтой, FTP и базой данных, работы с доменами, загрузки файлов и т. д.

Наиболее популярные панели управления: ISP Manager, Plesk Panel, cPanel.

Тестовый период

Тестовый период – это возможность проверить качество работы хостинга. Суть в том, что вы выбираете любой тарифный план и пользуетесь им бесплатно в течение какого-то количества времени. По истечении срока нужно принять решение об оплате тарифа или выборе другого провайдера.

Используя тестовый период, проверьте три самых важных показателя:

  1. Скорость загрузки сайта.
  2. Доступность сайта.
  3. Полнота, простота и скорость ответов технической поддержки.

Отвечают ли они требованиям вашего проекта? Не завышена ли стоимость? Если оба ответа будут положительными, то смело можете оплачивать тариф. Как правило, провайдеры предлагают семидневный тест. Возможности хостинга не будут отличаться от платных тарифов.

Но по такому принципу работают не все компании. У некоторых на тест выделяется всего несколько дней, кто-то ограничивает функциональность сервера и т. д. Если провайдер хочет, чтобы вы как можно быстрее оплатили тариф – это недобрый знак.

HTTPS

HTTPS (аббр. от англ. HyperText Transfer Protocol Secure— «безопасный протокол передачи гипертекста») – это расширение HTTP, обеспечивающее шифрование данных. HTTPS стал золотым стандартом, и без него вам будет трудно продвигать свой сайт в поисковых системах. Кроме того, используя HTTP, вы рискуете данными пользователей: в один момент они могут попасть в руки злоумышленников.

безопасный протокол передачи гипертекста

HTTPS – это не отдельная технология. Это все тот же HTTP, который работает через шифрованные механизмы. Он обеспечивает надежную защиту от прослушивания сетевого соединения – вида атак, когда данные вашего сайта перехватываются по пути к пользователю или серверу.

Представьте, что вам нужно передать что-то другу. Вы кладете вещь в чемодан и запираете его, чтобы курьер не смог забрать содержимое. Но друг получает посылку и не может открыть ее – у него нет ключа. Тогда он вешает второй замок и отправляет чемодан обратно. Вы получаете его под двумя замками, снимаете свой и снова отправляете другу. Он открывает замок своим ключом и добирается до содержимого.

SSL-сертификат

SSL (англ. Secure Sockets Layer — «уровень защищённых cокетов») – это защитный протокол, отвечающий за безопасность HTTPS.

SSL-сертификат – это что-то вроде уникальной подписи сайта. Он содержит много информации:

  1. Доменное имя.
  2. Информация о владельце сертификата.
  3. Местонахождение владельца сертификата (с точностью до города)
  4. Срок действия сертификата.
  5. Реквизиты поставщика сертификата.

Сегодня все больше провайдеров дарят его за покупку их услуг. Домен, хостинг – в дополнение к ним почти всегда идет SSL-сертификат.

DDOS-атака

DDoS-атака (от англ. Distributed Denial of Service, распределённая атака типа «отказ в обслуживании») – это атака сервера большим количеством компьютеров. Если говорить совсем обобщенно, то компьютеры злоумышленника отправляют запрос на получение страниц. Запросов получается столько, что сервер не справляется с нагрузкой и не может отвечать на запросы реальных пользователей. Поэтому сайт оказывается недоступен.

DDOS атака

Важно: отказ в обслуживании не всегда происходит из-за злоумышленников. Бывает такое, что из-за какого-то мероприятия или события на сайт заходит огромное количество пользователей, и сервер не может с этим справиться.

Многие провайдеры предоставляют защиту от DDos-атак, но перед оплатой тарифа все равно проконсультируйтесь с техподдержкой по этому поводу.

DNS

DNS (англ. Domain Name System — «система доменных имён») – это система для получения информации о доменах. Доменное имя не является фактическим адресом сайта. Реальный адрес сайта – это его IP. Когда браузер отправляет запрос на доступ к сайту, DNS возвращает ему IP-адрес – именно так происходит подключение к сайту.

система доменных имён

За сервера DNS отвечает провайдер, у которого вы купили домен. Чем больше DNS-серверов у домена, тем выше его безопасность. Но на практике всегда хватает двух: первичного и вторичного. Если один становится недоступен, его подменяет другой.

FTP

FTP (англ. File Transfer Protocol) – это протокол передачи файлов в интернете. Чтобы использовать его, необходимы специальные программы. Это может быть браузер либо клиент для работы с FTP-сервером.

протокол передачи файлов

Протокол позволяет не только копировать файлы с сервера на компьютер, но и наоборот. Одно из важных преимуществ – это возможность загружать много документов одновременно. На сегодня он считается устаревшим, потому что у разработчиков не стояла задача сделать его защищенным. Чтобы обезопасить передачу данных, используется SSH – протокол для шифрования.

jQuery

jQuery – библиотека JavaScript, разработчики которой сфокусировались на взаимодействии JavaScript и HTML. Простыми словами, это набор готовых функций, с помощью которых разработчику будет проще программировать на JavaScript. Несколько преимуществ библиотеки:

  1. Поддержка всех браузеров.
  2. Простота.
  3. Тысячи готовых бесплатных плагинов.

Найти разработчика jQuery легко – знать эту библиотеку обязан каждый веб-программист. Едва ли можно найти сайт, созданный без этой технологии.

Веб-Сервер Apache

Apache – это веб-сервер с открытым исходным кодом, на котором работает почти половина всех сайтов в мире. Он стабилен, быстр и гибок, поэтому взаимодействие с ним открывает разработчикам довольно широкие просторы.

Веб-сервер должен принимать запросы пользователей и возвращать ответы, которые содержат, как правило, HTML-страницу. Именно он использует вычислительные мощности хостингов, которые вы арендуете у провайдера.

NGINX

NGINX (engine x — англ. Engine X) – программа, позволяющая развернуть свой веб-сервер. Стала популярна, потому что просто настраивается и быстро работает. При желании можно настроить, как полноценный веб-сервер либо сервер для переадресации.

Если сравнивать с Apache, NGINX работает быстрее при меньшем потреблении ресурсов хостинга. Но отличается меньшей гибкостью и не такой широкой совместимостью с другими программами. Опытные администраторы для достижения наибольшей эффективности используют их вместе: NGINX принимает запросы и переадресует скрипты, создаваемые Apache.

Преимущество NGINX в хорошей документации. При желании установить и настроить его сможет любой желающий: в документации подробно разбирается процесс установки, настройки и поддержки.

Tomcat

Tomcat – это сервер приложения, предлагаемый Apache. За счет своей простоты получил популярность в разработке приложений на платформе Java Servlet. Обычным владельцам сайтов не нужно знать что-либо об этой технологии – этим должны заниматься программисты. Обозреть ее в двух словах не представляется возможным.

Заключение

Если вы прочитали эту статью от начала до конца, то вы готовы управлять своим сайтом эффективно. Теперь вы можете задавать правильные (точечные) вопросы и имеете представление о работе сайтов в целом. Если вы хотите и дальше погружаться в эту тему, то вводите в поисковую строку каждый термин и читайте первые 3-5 сайта в выдаче.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Хостинг и домен
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: