Разместить Web-сайт в Интернете очень легко. Существует огромное число Web-серверов, которые абсолютно бесплатно размещают у себя сайты всех желающих. Достаточно зайти на один из таких серверов, заполнить небольшую анкету — и вы окажетесь обладателем 5—30 Мбайт дискового пространства, с адресом вида www.сервер.соm/~ваше_имя или даже ваше_имя.сервер.соm. Некоторые сервисы предоставляют набор дополнительных возможностей, например: ящик для почты, гостевую книгу или Web-конференцию (форум).
Перспектива получить хостинг абсолютно бесплатно, конечно, очень привлекательна для начинающего шароварщика. Но, к сожалению, по ряду причин бесплатный хостинг для shareware практически бесполезен. Дело в том, что размещение сайта shareware-программы предъявляет к хостингу совсем другие требования, чем, например, размещение домашней странички.
Главное требование к Web-серверу, на котором размещена shareware-программа, — это надежность. Сайт должен быть доступен посетителям 24 часа в сутки, 7 дней в неделю. Конечно, в работе серверов коммерческих хостинг-провайдеров также бывают перерывы (вы понимаете, что абсолютно надежного аппаратного и программного обеспечения не существует), но обычно все неполадки довольно быстро устраняются, т. к. за работоспособностью сервера следят специалисты компании, которая, к тому же, просто обязана обеспечить бесперебойную работу сервера — ведь клиенты платят ей именно за это. А вот то, что бесплатный сервер "лежит", не отвечая на запросы — вполне обычное дело: в России, например, имя старейшего бесплатного сервиса — chat.ru — даже стало нарицательным, обозначающим крайне ненадежный сервер. Частота и длительность перебоев в работе бесплатных хостингов обусловлена рядом причин. Во-первых, они имеют очень высокую нагрузку, ведь число страничек, размещенных на них, исчисляется сотнями тысяч и даже миллионами, тогда как коммерческие провайдеры обычно "довольствуются" гораздо меньшим числом клиентов — несколькими тысячами, реже — несколькими десятками тысяч. Во-вторых, т. к. денег от размещения страниц бесплатный сервис не получает, то и на его поддержку выделены значительно меньшие материальные и людские ресурсы.
В результате этого вполне возможно, что сервер, даже работая вроде бы нормально, из-за перегрузки будет "отфутболивать" запросы пользователей, желающих посмотреть размещенный Web-сайт. А уж то, что письма, отправленные в один из бесплатных почтовых адресов, возвращаются обратно с пометкой "адрес не существует" или другим сообщением об ошибке, хотя точно известно, что почтовый ящик в порядке — самое обычное дело. Потери регистрации из-за того, что потенциальный покупатель не смог "пробиться" на ваш сайт — это еще. пустяки. Гораздо хуже то, что пользователь, уже оплативший регистрацию, не получив от вас регистрационного кода или ответа на свой вопрос (из-за того, что бесплатный почтовый сервер не функционировал), скорее всего, потребует вернуть деньги, а за выполнение этой операции компания-регистратор обычно берет совсем не маленькую комиссию.
Другое требование к хостинг-провайдеру, на сервере которого планируется разместить сайт shareware-программы, — это гарантии предоставления сервиса. Любая коммерческая хостинг-компания работает по договорам и имеет определенные обязательства перед своими клиентами. Разработчик может быть уверен, что компания-хостер будет выполнять эти обязательства в течение длительного времени, а не закроет свой сервис буквально завтра, и "осиротевшему" автору придется в экстренном порядке искать место для размещения своих файлов. Конечно, бизнес есть бизнес: бывает, что фирмы-провайдеры по каким-то причинам меняют условия предоставления услуг или вообще перестают их оказывать. Но заботящаяся о своей репутации хостинг-компания (а таковых большинство) обязательно оповещает своих клиентов о готовящихся изменениях заранее, предоставляя клиентам спокойно перенести свои сайты на площадки других компаний, не допуская простоя, а также, в случае наличия соответствующих обстоятельств, получить свои деньги назад.
Бесплатный же сервер не имеет никаких обязательств перед людьми, размещающими на нем страницы. Это вполне естественно: "тот, кто платит, заказывает музыку". В данном случае за хостинг платит не клиент, а владелец бесплатного сервера, поэтому авторы страниц, размещенных на его площадке, не могут требовать от него выполнения каких-либо обязательств. Вследствие этого бесплатные хостёры меняют условия предоставления своего сервиса без каких-либо уведомлений. Порой эти изменения оказываются очень болезненными для разработчиков shareware-программ.
Например, некоторые бесплатные сервисы, столкнувшись с тем, что с их серверов качается очень много больших файлов, настраивают серверное программное обеспечение таким образом, чтобы файлы можно было скачивать, только щелкая по ссылкам на странице, размещенной на этом же сервере. Таким образом, становится невозможным скачать файл по ссылкам из многочисленных интернет-архивов программ. Самос обидное, что автор программы может этого и не заметить (ведь для него, щелкающего по ссылке на странице сайта своей программы, все будет выглядеть нормально), и долго теряться в догадках, почему и без того слабый ручеек регистрации его программы почти иссяк.
Впрочем, на такие "хлопоты" ради уменьшения своих расходов бесплатный хостер может и не пойти, остановившись на более радикальном способе решения этой проблемы — простом удалении файлов программы с сервера. Конечно, одним из важнейших требований к хостеру, на площадках которого планируется разместить Web-сайт (а сайт shareware-программы особенно) — это пакет предоставляемых услуг. Бесплатный сервер может предложить желающим разместить на нем свои страницы, как правило, только дисковое пространство определенного объема и ящик для электронной почты. Для серьезного же сайта нужно гораздо больше _— свой домен второго уровня (вида ваше_имя.сот), возможность выполнения любых CGI-скриптов, поддержку технологии SSI, языка программирования РНР, баз данных и многих других функций. Ничего подобного бесплатный хостер предложить не может, а вот многие коммерческие компании включают все это даже в относительно недорогие тарифы.
Сайт, использующий различные современные серверные технологии, а не просто являющийся совокупностью нескольких Web-страниц, -- это довольно сложный механизм. При его настройке или расширении его возможностей у владельца сайта неминуемо возникают вопросы к хостинг-провайдеру, без получения ответов на которые дальнейшее развитие сайта невозможно. Конечно же, любая уважающая себя коммерческая компания имеет в своем штате специалистов, отвечающих на вопросы пользователей и оказывающих другие виды технической поддержки — например, настройку Web-сервера, изменение паролей, создания файлов баз данных и т. п. Более того, оказание технической поддержки клиентов — одно из обязательств хостинг-компании, которое она принимает на себя при заключении договора с клиентом.
Наверное, излишне говорить о том, что письма, отправляемые в адрес бесплатного хостера, даже если он и заявляет о наличии у него службы технической поддержки, чаще всего остаются без ответа. Причины здесь те же, что и в случае с отсутствием гарантий предоставления сервиса: "Кто платит, тот и музыку заказывает".
Кто-то из читателей, возможно, скажет: "Все эти преимущества коммерческих хостеров понятны, но все-таки им нужно платить деньги, а это может оказаться слишком накладно!" К счастью, сейчас услуги коммерческого хостинга очень дешевы. В большинстве компаний можно купить тариф, включающий все необходимые для старта в shareware-бизнесе опции, всего за 10$. Если же популярность сайта и программных продуктов, которые размещены на нем, потребует перехода на более дорогостоящий тариф, то это не будет слишком разорительно: популярность shareware-продуктов означает, что доходы разработчика тоже сильно возросли. Доходы от продаж успешной программы во много раз превышают расходы на самый высококачественный хостинг. Во многих компаниях самые дорогие тарифы стоят 50—70$ — т. е. на их оплату нужно будет потратить всего 4—5 регистрации программы в месяц.
Итак, надеюсь, что я убедил своих читателей в необходимости использования коммерческого хостинга для размещения своих продуктов. Теперь нужно разобраться, по каким параметрам необходимо подбирать себе коммерческий хостинг.
В области коммерческого хостинга часто используется термин "виртуальный Web-сервер". Он означает, что Web-сайт размещен не на отдельном компьютере-сервере, а делит его с Web-сайтами других клиентов хостинг-компании. Однако, несмотря на это, управление виртуальным сервером для клиента выглядит точно так же, как если бы его сайт был размещен на отдельном компьютере. Для подавляющего большинства Web-сайтов shareware-программ возможностей виртуальных серверов хватает с избытком.
Примечание
Примечание
Многие компании предоставляют своим заказчикам аренду выделенных серверов, т. е. размещение Web-сайта клиента на отдельном компьютере. Такие серверы в основном востребованы создателями крупных корпоративных сайтов и небольшими хостинг-компаниями. Цена на такую услугу начинается от 100$ в месяц.
Большинство людей, впервые выбирающих платный сервис по размещению Web-сайтов и читающих предложения хостинг-провайдеров, сначала обращают внимание на объем предоставляемого дискового пространства. "50 Мбайт? Неплохо! 100 Мбайт? Замечательно! А может, где-то можно взять 200 Мбайт за 1$ в месяц?" Взять-то можно, но это почти наверняка будет обозначать, что, кроме этих двухсот мегабайтов за 1$, вы больше ничего не получите.
Но нужны ли- вам эти 200 Мбайт? В самом деле, попробуйте прикинуть, сколько вам понадобится места для размещения файлов своих программ. В большинстве случаев достаточно будет нескольких мегабайтов. Файлы HTML-страниц и графики занимают еще меньше — не более одного мегабайта, максимум — двух. Нужно оставить еще немного места для размещения файлов гостевой книги или форума (если вы планируете их завести). Место для log-файлов статистики обычно выделяется отдельно, к тому же они периодически "подчищаются" сервером, чтобы не занимать слишком много места на диске. Вот и получается, что для среднего Web-сайта с несколькими shareware-программами нужно всего около 10 Мбайт дискового пространства. Если вдруг вам понадобится больше дискового пространства, то его можно легко докупить по символической цене.
Гораздо более важными, чем дисковое пространство, являются совсем другие возможности, за которые, если вы погонитесь за мегабайтами, вам придется заплатить дополнительно, и это будут довольно приличные деньги. Поэтому лучше всего обратить свое внимание на другие параметры вашего будущего Web-сервера, чтобы приобрести оптимальный по функциональности тариф.