This page is an archived copy on Gagin.ru personal site

InterNet magazine, number 29

Алекс Экслер

Куда податься хомяку?

Слово "хостинг" произошло от английского host, у которого есть несколько значений: хозяин, основное устройство, главный компьютер, содержатель постоялого двора. Забавно, что в нашем случае лучше всего подходит именно вариант "содержатель постоялого двора".

Предположим, вы создали на своем компьютере веб-страничку. Как разместить ее в интернете, чтобы любой пользователь в любой момент мог получить к ней доступ? Можно сделать так, чтобы посетители залезали через интернет прямо в ваш компьютер. Но это значит, что ваш компьютер должен быть постоянно включен. А также подключен к интернету с помощью некой высокоскоростной линии связи — ведь если сразу несколько человек захочет посмотреть вашу страничку, то скорости обычного телефонного соединения будет недостаточно. Это уж не говоря о том, что придется дополнительно установить довольно сложное программное обеспечение. Поэтому гораздо проще держать страничку не на своей персоналке, а на сервере фирмы, которая предоставляет услуги по хостингу.

Простой хомяк

Самый элементарный вид хостинга — это предоставление места под небольшой персональный сайт: фирма выделяет вам на своем сервере некое пространство (от 2 до 50 мегабайт), на чем услуга и исчерпывается. В этом случае считается, что сайт состоит из нескольких обычных страничек и вы не используете никаких дополнительных средств, к которым относятся базы данных, скрипты, а также средства динамической генерации веб-страниц.

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

Кстати, в разных видах хостинга вопрос закачивания странички на сервер решается по-разному. Идеальный вариант — когда вы имеете возможность закачать свою страничку по FTP (протокол передачи файлов через сеть). На мой взгляд, лучше всего использовать FTP-клиент программы FAR: при этом ваш сайт на сервере выглядит как обычная директория, куда вы можете копировать файлы точно так же, как копируете из папки в папку на своем компьютере.

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

Самый простой хостинг "на халяву" предоставляют почти все провайдеры, когда вы заключаете с ними договор о подключении к интернету: вам бесплатно дается 2–10 Мб для размещения домашней страницы. Часто провайдеры даже размещают на месте, отведенном под вашу страничку, нечто вроде шаблона, который вы буквально за несколько минут можете "заточить" под свои нужды.

Хомяк с бесплатным сыром

Отдельно хочу сказать о бесплатном веб-хостинге, который не зависит от провайдера, обеспечивающего вам интернет-доступ. Речь идет о серверах типа Narod.ru, где вы можете получить даже неограниченное пространство, причем денег за это с вас не возьмут. Недоверчивых пользователей, которые понимают, что бесплатный сыр бывает только в мышеловке, должен успокоить: вы действительно можете разместить на таком сервере свою страничку, и вам не придется платить. Однако такой хостинг имеет ряд минусов, из-за которых я все-таки не советовал бы им пользоваться:
1. На подобных серверах размещаются сотни и даже тысячи страниц, из-за чего связь не всегда хорошая, а иногда ее нет вовсе, и ваша страница просто "не откликается".
2. Не всегда предоставляется FTP-доступ.
3. Очень часто такие серверы размещают на вашем сайте собственные рекламные баннеры или вертушки, портя вид вашей странички.
4. Большинство баннерообменных сетей не принимает в свои ряды веб-мастеров, которые размещают свои страницы на бесплатных серверах. Иногда такие ограничения вводятся и в сетевых каталогах. В основном из-за того, что бесплатный веб-хостинг не очень надежен. Кроме того, такие серверы почти всегда служат лишь стартовой площадкой.

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

Хомяк & Co

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

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

Поэтому многие веб-мастера предпочитают держать форумы и гостевые книги там же, где и сам сайт. Однако это подразумевает, что на сервере фирмы-хостера должны выполняться скрипты (программы), которые будут записывать сообщения на вашу страницу. Найти бесплатные скрипты гостевой книги и форума несложно. Намного сложнее сделать так, чтобы эти скрипты выполнялись на сервере, где хостится ваша страничка. Во-первых, скрипты пишутся на разных языках. Вы можете найти бесплатную программу, например, на PHP, а потом выяснится, что ваш хостер поддерживает (то есть разрешает выполнять) программы только на языке Perl. Кроме того, некоторые виды форумов и гостевых книг (не говоря уже о других сервисах) требуют присутствия на сервере какой-то базы данных — MySQL, MicrosoftSQL и так далее.

Это как раз тот случай, когда от провайдера требуется более широкий и гарантированный спектр услуг. Полноценный хостинг (с поддержкой скриптов, баз данных и еще нескольких дополнительных сервисов типа динамической генерации html-страниц), как правило, не бывает бесплатным. Поэтому нужно сначала определиться, что именно вам нужно. Желаемое сочетание услуг может выглядеть, например, так: "50 Мб под сайт, поддержка скриптов на Perl, база MySQL и поддержка SSI". Далее остается выбрать фирму, ориентируясь по спектру услуг и ценам. Обычно цена на подобный вид хостинга лежит в диапазоне от 15 до 50 долларов в месяц.

Собственный хомякарий

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

Не считая стоимости компьютера и программного обеспечения, размещение вашего собственного сервера у хостера (это уже будет называться не hosting, а colocation) потребует ежемесячной абонентской платы, которая составляет от 50 до 300 долларов. Плюс оплата части входного трафика — обычно оплачивается только входящий западный трафик. Сервис получается недешевый, и пользоваться им имеет смысл лишь тогда, когда вы уверены, что затраты окупятся. Как правило, это касается серверов целых компаний, а не маленьких личных хомяков.


В оглавление номера This page is an archived copy on Gagin.ru personal site