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

FAQ по хостингу


На главную страницу | Интернет | Хостинг | Сервисы

У хостинг-провайдеров, предоставляющих как платный, так и бесплатный хостинг, я видел в описании тарифных планов странную вещь: по платным тарифным планам указано конкретный объем места под сайт (и/или трафик), а по бесплатному - написано НЕОГРАНИЧЕНО. Как такое может быть? Получается - за деньги хуже, чем бесплатно? Или это какая-то рекламно-завлекательная уловка?

Это не ошибка и не рекламная уловка. Все объясняется следующим образом: на бесплатном хостинге Вы размещаете баннера хостинг-провайдера на своих страницах. Показ этих баннеров - это и есть Ваша "оплата" за хостниг. И чем больше страниц пользователей выдал сервер, тем больше соответственно рекламы было "прокручено". Т.е. бесплатный хостинг-провайдер живет за счет показа баннеров и, следовательно, трафика пользователей.

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

Почему некоторые хостинги со временем становятся такими медленными?

Быстродействие сервера зависит не только от параметров самого сервера и канала, но также от загрузки - интенсивности запросов пользователей, в данном случае - посетителей сайтов, размещенных на сервере. Это происходит потому, что, какие бы не были ресурсы сервера и пропускная способность канала, они не "резиновые", и при постепенном непрекращающемся увеличении загрузки (с ростом числа поддерживаемых сайтов) всему наступает предел. Поэтому многие бесплатные и платные хостинг-провайдеры со временем производят апгрейд и увеличение количества серверов, по которым физически "раскидывают" сайты пользователей (чем больше серверов, тем, естественно, меньше нагрузка на каждый из них).

Как можно оценить "скорость" хостинга, перед тем, как заказывать его услуги?

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

Как найти эти сайты? На бесплатных хостингах, как правило, доменные имена сайтов содержат в себе домен хостинга (скажем, имя.narod.ru, имя.h1.ru, имя.webservis.ru и т.д.). С платными хостингами посложнее, т.к. там большинство сайтов имеют доменное имя второго уровня (имя.ru, имя.com, имя.net и т.д.), которое ничего не говорит о хостинге. Но некоторые хостинг-провайдеры приводят у себя имена некоторых хостящихся у них сайтов, как правило, известных - с одной стороны, чтобы потенциальные клиенты увидели, "какие люди", так сказать, выбрали их хостинг, с другой - чтобы могли "потеститровать" их хостинг (как описано выше).

Есть ли какая-то возможность оценить так называемую "готовность" своего сайта (какой процент времени он реально доступен из Сети)?

Есть. Поскольку Вы вряд ли сможете 24 часа и 7 дней в неделю находиться в Сети и "мониторить" сервер, существуют специальные службы мониторинга готовности. Например, InternetSeer. Этот сервис работает в бесплатном и платном варианте. В бесплатном он будет запрашивать один Ваш сайт один раз в час. Сервис высылает на Ваш e-mail уведомления о "падениях", "поднятиях" вашего сайта, а также недельный отчет. Бесплатных возможностей, на мой взгляд, вполне достаточно для одного своего сайта.

Что такое "виртуальный хостинг"?

Это механизм, позволяющий одному веб-серверу (имеющему один IP-адрес)обслуживать несколько (и часто довольно много) сайтов с разными доменными именами. Т.е. для каждого сайта хостинг-провайдером создается как бы отдельный "виртуальный сервер" - определяются его имя, параметры, корневые папки для html и CGI и т.д.

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

Единственным принципиальным недостатком этого повсеместно распространенного механизма (на практике - не существенным) является невозможность обратиться к сайту по IP-адресу - без указания имени сайта сервер просто не будет знать, к какому сайту, расположенному на нем, идет обращение - ведь у них у всех такой IP-адрес :-) В такой ситуации сервер часто выдает "сайт по умолчанию".

Можно ли определить тип и версию веб-сервера, на базе которого работает сайт?

Почти все веб-сервера сообщают броузеру "о себе" в виде параметра HTTP-ответа (в поле "Server"). Я не знаю, есть ли какие-то утилиты, позволяющие выводящие пользователю поля HTTP-ответа. В любом случае, прочитать их можно с помощью программы telnet, вручную сформировав запрос к нужному серверу (т.е. просто сымитировав запрос броузера) и получив ответ. Это лучше делать с помощью "оконной" версии telnet, т.к. она позволяет включить протоколирование в файл и "эхо" клавиатурного ввода. Более подробно о протоколе HTTP читайте в статье "Описание протокола HTTP".

  • Запускаем telnet с двумя параметрами - именем сервера и TCP-портом. У веб-серверов обычно номер порта 80. Дожидаемся связи.

  • Формируем простейший запрос корневой страницы- набираем аккуратно (исправления не пройдут - придется начинать с п.1)

    GET / HTTP/1.0
    Host: (имя-сервера)

    Запрос надо вводить с сохранением регистра символов. После второй строки нажимаем ENTER 2 раза.

  • Получаем HTTP-ответ, в заголовке которого ищем поле Server и смотрим его значение после двоеточия (хорошо, если включено протоколирование в файл, т.к. ответ скорее всего будет длинным и заголовок "уплывет" за пределы окна). Это и есть то, что сервер хочет сообщить о себе :-) - обычно это тип сервера и версия.

  • Отсоединяемся.

В описании услуг хостинга встречаю такие термины, как dedicated и co-location. Что это такое?

Для ряда проектов возможностей обычного виртуального хостинга недостаточно. Поэтому сейчас многие платные хостинг-провайдеры предлагают услуги dedicated и co-location.

dedicated ("выделенный")- это предоставление ВЫДЕЛЕННОГО (отдельного) физического сервера под Ваш проект.

co-location ("соразмещение") - это размещение Вашего сервера у себя, на своих интернет-каналах. Отличается от услуги dedicated тем, что сам сервер (машина) предоставляется не ими, а Вами.

Некоторые хостинг-провайдеры предлагают тарифный план, по которому предоставляется огромное (десятки гигабайт) место под сайт за очень низкую цену. В чем подвох?

Многие хостинг-провайдеры предлагают специальные тарифные планы хостинга, рассчитанные на большие сайты со статическим контентом. Например, у "Agava" это - тарифный план "Места хватит", у PeterHost - "FAT" ("Толстый")

"Подвох" заключается в том, что на этих тарифных планах обычно не поддерживаются серверные скрипты (CGI, PHP и т.п.). Из серверных скриптов могут поддерживаться только SSI. Соответственно, они (эти тарифные планы) подходят (и очень выгодны) для размещения больших по объему статических сайтов - различных файловых архивов, энциклопедий и т.д. Тем более, что обычно на таких тарифных планах нет ограничений на максимальный размер файла - размещай хоть фильм или образ CD!

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


На главную страницу | Интернет | Хостинг | Сервисы

Хостинг Без Ограничений.