Хостинг - это услуга по предоставлению вам физического места для размещения Вашего сайта в Интернете. Ваш сайт где-то должен размещаться в Интернете так, чтобы к нему был круглосуточный доступ. Ваш домашний компьютер для этого не подходит, так как для компьютера нужен специальный IP-адрес и специальная операционная система. Плюс к этому, нужен круглосуточный доступ.
Для этого в Интернете существуют постоянно подключенные сервера для размещения на них сайтов. Эти сервера также называют хостингами, а содержателей этих серверов называют хостерами. Хостеры это те люди или организации, которые предоставляют услуги по размещению сайтов на своих серверах. Задача хостеров состоит в том, чтобы постоянно поддерживать свои сервера в рабочем состоянии. Иначе говоря, чтобы к сайтам на этих серверах был постоянный доступ для просмотра из любой точки Интернета и был постоянный доступ владельцам сайтов для модификации своих сайтов.
Хостинги для владельцев сайтов бывают платными и бесплатными. Бесплатный хостинг, как правило, предоставляют там же, где и предоставляют бесплатные домены третьего уровня, типа доменов в поддоменах narod.ru или ucoz.ru и т.п., то есть для сайтов вида site.narod.ru или site.ucoz.ru и т.п.
Бесплатный хостинг имеет очень ограниченный функционал. На бесплатном хостинге нормально просматриваются сайты созданные только при помощи языка разметок HTML и языка JavaScript. Язык HTML нормально отображают все браузеры. Собственно браузеры как раз для этого и предназначены. (Для тех, кто не знает, браузеры это программы для просмотра сайтов в Интернете. Самые распространенные браузеры это Internet Explorer, Mozilla FireFox, Opera и Google Chrome).
А вот что касается работы скриптов на языке JavaScript, то тут есть одна особенность. Программы (скрипты), написанные на языке JavaScript, предназначены для исполнения в браузере пользователя. И в каждом браузере есть возможность отключить исполнение скриптов этого языка. Поэтому, если Ваш сайт использует язык JavaScript, то тот, кто просматривает Ваш сайт, может не увидеть на Вашем сайте многие вещи. Например, если Вы применяете на своем сайте красивую систему меню, написанную на JavaScript, то пользователь, отключивший у себя в браузере выполнение JavaScript, просто не увидит это меню и тем самым не сможет перейти на другие страницы Вашего сайта.
По умолчанию все браузеры обычно поставляются с включенной опцией исполнения JavaScript. Но, во-первых, наши люди любят копаться в настройках программ и все перенастраивать под себя. Например, прочитает где-нибудь такой пользователь совет, что для ускорения загрузки сайта в браузер, надо отключить выполнение скриптов JavaScript, и тупо отключит их выполнение. А через неделю забудет и об этом и о том, что слово-то есть такое JavaScript.
Во-вторых, блокировать исполнение JavaScript можно в настройках некоторых антивирусов и файерволов, или просо работая через прокси-сервера, которые также могут делать такую блокировку.
Для преодоления этой проблемы существуют такие языки программирования, как PHP и Perl. Их особенность в том, что они исполняются не в браузере пользователя, а на сервере хостера. В Интернет с сервера отдается уже готовая картинка, которую браузер пользователя просто отображает как простой код HTML. Таким образом, страницы отображаются независимо от настроек браузера. Это очень удобно.
Но большинство бесплатных хостингов не имеют поддержки этих языков PHP и Perl. Если у Вас есть сайт на бесплатном хостинге и Вы попробуете вставить в тексты Ваших страниц скрипты, написанные на этих языках, то в лучшем случае эти скрипты будут проигнорированы. А в худшем случае, при просмотре страницы появится сообщение об ошибке вместо самой страницы.
Так вот платный хостинг, в основном, нужен для этого. Но кроме этого, Вы получаете на платном хостинге еще массу очень полезных мелочей. останавливаться на них мы сейчас не будем, так как еще не факт, что многие из этих возможностей Вам пригодятся.
В следующей части Вы узнаете на что надо обращать в первую очередь при поиске хостинга и выборе хостинга для своего сайта.
------------------
Автор статьи: Евгений Миронов.
[0] Преимущества платного хостинга
[1] Выбор хорошего хостинга
[2] Изучение хостера
[3] Изучение тарифных планов
[4] Как заплатить за хостинг через WebMoney
[5] Подробная инструкция по выбору хостинга