среда, 20 августа 2008 г.

Создание сайта на бесплатном хостинге (часть 3)

Спонсор поста: Бесплатные домены на всю жизнь.

Как у вас обстоят дела с CMS-движками? Ведь не очень плохо, да? В таком случае наступило время выбирать хостинг.


Часть третья. Выбор веб-хостинга

Обычно статьи подобного рода начинаются со слов: хостинг — это услуга по предоставлению пространства на сервере. Не нарушая традиции, добавлю, что существуют как платные, так и бесплатные решения. В чем же различия? Бесплатный хостинг всегда имеет какие-либо ограничения, а именно: . Ограниченное пространство (чаще всего ~50 Mb) под сайт.

. В большинстве случаев отсутствие поддержки сценариев.
. Не всегда нормальная служба поддержки.
. Никаких гарантий. Неожиданно на сервере, где размещен ваш сайт, может начаться реконструкция или обновление (и у вас вежливо попросят извинения:)).
. Сравнительно небольшая скорость загрузки сайта.
. Баннеры, текстовая реклама.
. Большое число ограничений (перечисленных в правилах бесплатного хостинга).
. Домен третьего, а то и четвертого, уровня, т.е. название сайта вида name.hostname.zone, что не радует глаз и слух.

Есть и свои плюсы:
. Бесплатность.
. Легкость освоения.
. Удобство работы.

Преимущества платного хостинга:
. Скорость.
. Поддержка сценариев, баз данных.
. Функциональная панель управления (наиболее известны CPanel, она же WMH и Plesk).
. Надежность, гарантия сервиса.
. «Красивый» домен второго уровня.
. Гибкие тарифные планы.

Последний предлагает широкие возможности — все зависит от денег. Но давайте на время забудем о платном варианте. Как говорится, сначала нужно набить руку, потренироваться. К тому же, если количество посетителей ограничивается 10-20 постоянными, будут ли оправданы финансовые вложения в хостинг? «Кто предоставит бесплатные и в то же время подходящие начинающему веб-мастеру услуги? И по какому, собственно, адресу?» — задавшись этими вопросами, я занялся поиском хостинга. Здесь собственные знания не помогли, пришлось прибегнуть к сторонней помощи. Но это было более чем полтора года назад. К сожалению, многое изменилось не в лучшую сторону. До сих пор ситуация с бесплатным хостингом в Интернете не очень-то утешительная — что год назад, то и сейчас. Нет, таких сервисов достаточно много — и вполне возможно составить список из порядка 20-30 адресов, — однако вряд ли хоть малая часть из них будет подходить под наши нужды. Сами понимаете: размещать более-менее серьезный сайт на хостинге, предлагающем менее 30-50 Mb пространства или где нет поддержки динамических технологий, бессмысленно. Плюс обязательно нужна гарантия того, что сервис действительно надежный. Будет ли приятно в один из дней узнать о не существовании собственного сайта? В подтверждение этому приведу несколько примеров. Было время, когда www.amillo.net предлагал свои очень заманчивые услуги. И вот: сначала как бы случайно «полетели» базы данных на сервере, потом вообще сайт хостинг-компании исчез. По адресу www.u9.ru, кстати, также никто не проживает. А вот на www.wallst.ru и www.webservis.ru, любезно предлагающих хостинг, я пытался зарегистрироваться раз 20. Раньше у них шли “ремонтные работы”, в настоящее время превышен лимит регистрации за день (а под самое утро зарегистрироваться невозможно). О каком дальнейшем сервисе в этом случае можно даже мечтать?.. Не знаю, с чем связана такая безответственность, что ли, но следует понять, что бесплатный хостинг более выгоден нам, чем им, хостерам. Во-первых, прибыль от рекламы (в форме баннера или текстовой ссылки на сайте клиента) совсем не большая. Основная выгода для хостера лишь в баннерном показе платных услуг хостинга и др. Во- вторых, лишние клиенты — дополнительная нагрузка на сервер (PHP- и SQL-технологии весьма ресурсоемкие. Некоторые скрипты способны загрузить оборудование хостера на 100%). В-третьих, многие пользователи спокойно игнорируют правила предоставленных услуг: удаляют баннеры хостера, подменяют расширения файлов, размещают запрещенную информацию, используют хостинг не по назначению и т.п. И это, и все остальное складывается в то, что хостерам приходится выдвигать перед клиентами жесткие условия, после нарушения которых обычно следуют решительные меры. Однако неплохие решения все-таки нашлись — следовало лишь хорошенечко поискать. Частично помог Google, частично Яндекс с его каталогом "Бесплатный хостинг". Только пришлось запастись терпением, поскольку среди часто повторяющихся ссылок и различного «мусора» найти что-либо интересное оказалось трудновато. В остальном же неоценимую помощь оказали специализированные форумы со «звучными» и не очень названиями. Конечно, будет нехорошо, если я не поделюсь ценными находками с вами. Впрочем, имена некоторых уже звучали и раньше.


Обзор

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


…в деталях

Хостинг: www.host.sk
Услуги: 50 Mb места под сайт, PHP, MySQL, Perl, FTP/SSH-доступ, домен третьего уровня (имя.host.sk)

Сервис привлек не только своими возможностями, но и простотой и удобством. После процесса регистрации, занявшего малое время, я зашел на сайт Host.sk под своим именем. Сразу же понравилась продуманность навигации. Например, база данных с желаемым именем и паролем создается 1-2 кликами. Работа с БД осуществляется через PhpMyAdmin. Управление файлами посредством веб-интерфейса организовано скудно, но удобно. Хотя нас это и не интересует: в конце концов, существуют FTP-менеджеры. Услуги, предоставляемые Host.sk, неплохие. Из них особого внимания заслуживает SSH, который по умолчанию не предоставляется, а отдельно запрашивается у хостера. Об этом протоколе, возможно, будет рассказано в следующей статье. Наличие MySQL порадовало не меньше, чем SSH, вот только цифра 5 в названии несколько расстроила: многие CMS-движки не поддерживают MySQL 5. И хотя проблема с несовместимостью постепенно разрешается по мере выхода новых версий CMS, было неприятно, когда на сервере обновили СУБД, и сайты многих владельцев, по сути, перестали существовать. За предоставляемые услуги придется «расплачиваться» баннером, который — замечено — появляется нечасто. Но главная, самая дорогая, расплата — невысокая скорость загрузки сайта. Крупный недостаток, который сводит на нет все достоинства одного из лучших хостингов! Скорость загрузки порой такая медленная, что невозможно добиться появления PhpMyAdmin’а.

Хостинг: www.ho.com.ua (пока собирал материалы, хостинг переехал на www.ho.ua)
Услуги: 32 Mb дискового пространства (уже 64Mb); PHP, MySQL, Perl, Python; FTP-доступ; домен имя.ho.com.ua

Хороший хостинг с одним недостатком — весьма ограниченным пространством. В остальном — лишь достоинства. Начнем с того, что портал ho.com.ua выдержан в минималистском стиле. Таким образом хостеры сэкономили денег на покупку новых серверов:). Это и заметно, поскольку скорость загрузки сайта высокая. И, поверьте, именно это, а не какие-то дополнительные 20-30 Mb, приносят всю радость. Тем более? что в любой момент за 76 гривен в полгода вы можете удвоить дисковую квоту и снять баннер. Но то уже будет платный хостинг. Понравилась панель управления сайтом — она включает в себя следующие нужные опции:

. Управление базой данных — реализовано даже лучше, чем на Host.sk.
. Управление доменами. К сайту можно «прикрутить» более благозвучное, нежели первоначальное, имя. Стоит лишь прикупить домен 2-го уровня или зарегистрировать на www.ripn.net что-то типа com.ru. Если получится:).
. Изменение содержимого сайта.
. Управление заданиями (cron-планировщик). Вариант, предпочтительный перед всякими «ботами», которые создают сильную нагрузку на сервер. …и другие. В общем-то, чувствуется рука профессионалов.

Еще и по этой причине приятно было разместить собственное творение на сервере ho.com.ua. Ну, а баннер, являющийся платой за услуги, показывается всего 60 секунд и потом исчезает, как пояснили содержатели хостинга в FAQ. Из последнего, к слову, можно узнать много чего интересного. Все описано «живым», понятным веб-мастеру языком, пусть и встречаются неконкретности. Минус — что на ho.com.ua нельзя размещать сайты, построенные на Invision Power Board и Php-nuke. Да и любые скрипты и движки стоит использовать с умом, т.к. при большой нагрузке на сервер сайт быстро отключат. Да: помните, я говорил, что изменять конфигурационные файлы на чужом сервере нельзя? Так вот, ho.com.ua — один из немногих, позволяющих это делать (файл php.ini находится в отдельной папке).

Хостинг: www.holm.ru
Услуги: 100 Mb дискового пространства (по обоснованным причинам возможно и больше); PHP, MySQL, CGI, Perl, SSI; FTP/SSH-доступ; домен имя.h16.ru

Довольно известный хостинг-проект «Агавы». Возникло желание посмотреть и на него: настолько ли он хорош, насколько знаменит? На сайте Holm.ru регистрация прошла быстро и без проблем. После получения письма от хостера я закачал файлы движка на сервер. Только еще нужно было найти информацию насчет БД — как же без нее? HELP, который пришел на e-mail вместе с данными регистрации, помочь не смог. На сайте Holm’а нашел координаты сервера для соединения с БД (database.agava.ru), а заодно узнал, что работа с БД осуществляется только по протоколу SSH. Увы, никакого PhpMyAdmin’a не оказалось. Конечно, его можно закачать и сконфигурировать самому, но у всех ли получится? Значит, минус. Так вот, движок на сервер я закачал, предварительно настроив config-файл под хостинг, установил. Какие у меня остались впечатления… Скорость медленная, CMS работали сносно. Под последним словом я имею в виду то, что движки выдавали различные ошибки. Мной устанавливались Mambo, а также Subdreamer. Mambo вела себя странным образом только в админ-панели, а Subdreamer вообще не устанавливался (к сожалению, уже не помню, какая там была ошибка). Вообще-то, в Рунете давно обсуждают «бажность» Holm’а — в частности, ошибки в работе CGI-скриптов и заморочки с кэшированием. Но кто знает, может, с n-ного раза у меня получится сделать сайт и на этом хостинге? В качестве оплаты за услуги на сайте будут размещены 2 баннера (468х60 и 468x15). Говорят, еще и третий время от времени может появиться. Вряд ли кому-то из посетителей это понравится. Но все знают, как решается подобная неприятность. Для удаления рекламы существуют целый арсенал «баннерорезалок» — начиная с AdBlock (плагин к FireFox), Ad Muncher и заканчивая firewall-программами. На моем сайте был замечен один баннер да еще при ошибке error404 другой проскальзывал.


Хостинг PHP + MySQL

Хостинг: www.maxhost.ru
Услуги: MySQL, PHP, SSH, Perl, панель управления Plesk, домен .net.ru, .org.ru.

Хостинг предоставляется только качественным проектам. С точки зрения хостеров, конечно:). Для регистрации мало заполнить анкету — необходимо иметь уже готовый проект на любом бесплатном хостинге. Все заявки рассматриваются на конкурсной осове (вне конкурса только благотворительные и социальные организации). Услуги, предоставляемые Maxhost.ru, действительно качественные, потому и условия соответствующие: не менее 50 посетителей в день либо ежедневное обновление сайта.

Хостинг: www.km.ru
Услуги: Неограниченное дисковое пространство (первоначально предоставляется 50 Mb), FTP, домен имя.km.ru. Хостинг на UNIX: PHP, MySQL, CGI, Perl и SSI; хостинг на Windows: ASP, MSSQL/Access

Для получения хостинга вы должны вначале зарегистрироваться (создать почтовый ящик) на портале Km.ru. В анкете важно составить хорошее, подробное описание будущего проекта, поскольку, как и в предыдущем случае, заявки тщательно обрабатываются.

Хостинг: www.jino-net.ru
Услуги: 70 Mb дискового пространства, PHP, MySQL (20 Mb), SSI, FTP, Perl, домен вида логин.jino-net.ru

На момент написания статьи мне не удалось получить здесь хостинг, т.к. по техническим причинам регистрация временно приостановлена. Пока на форуме jino-net.ru звучат просьбы о ее возобновлении, хостеры еще приводят свой сервер в порядок.

Хостинг: www.iphosting.ru (free.iphosting.ru)
Услуги: PHP, Perl, FTP, дисковое пространство 50 Mb+, 1 Gb трафика (здесь и далее — ежемесячно), MySQL БД (предоставляется по необходимости), регистрация домена третьего уровня по выбору

Отличный хостинг. Для получения его услуг на адрес технической поддержки нужно отправить письмо, составленное по указанной форме. В письме среди всего прочего указывают желаемое имя домена. Выбор очень велик — более 70 зон — там есть почти все, что душе угодно. Для работы с БД предусмотрен PhpMyAdmin, для работы с сайтом — панель управления. Платой за этот качественный хостинг является текстовая ссылка.

Хостинг: www.noka.ru
Услуги: дисковое пространство 50 Mb+, неогр. трафик, PHP, MySQL, Perl, SSI, FTP, домен вида .noka.ru, .mesto.ws, .mydot.ru

Хостинг предоставляется исключительно сайтам образовательной тематики. Что понимать под словом «образовательной»? Советую ознакомиться с соглашением (noka.ru/rule.htm). В принципе, условия не очень жесткие, если смотреть далее: обновление не реже раза в 20 дней, 2 баннера или как вариант текстовые ссылки. Запрещено использование CGI.

Хостинг: www.e2e.ru
Услуги: в зависимости от выбранного тарифа

Бесплатный хостинг для сайтов с высокой посещаемостью (рекомендуется от 100 русских посетителей в день). Стартовый тариф (трафик 500 Mb, 50 Mb на диске, PHP) не подразумевает наличия MySQL. Если посещаемость вашего сайта от 100 до 500 человек, то вы претендуете на более солидные услуги (трафик 5 Gb, 150 Mb на диске, PHP, MySQL). Насколько реальны эти 100 до 500 в день, я не знаю, но если вы обеспечите сайт посещаемостью 10.000 человек:)… Впрочем, советую ознакомиться с тарифами самостоятельно. За бесплатные услуги придется расплачиваться баннером 468х60 или 120х400 размера.


Хостинг PHP (без MySQL)

Хостинг: www.yard.ru
Услуги: PHP (без fopen_url), CGI, Perl, FTP, домен 5 видов (.yard.ru, .pud.ru, .subs.ru, .vip.su, .vio.ru)


Бесплатный хостинг без MySQL. Поддержка MySQL — за деньги.

Хостинг: www.ru-web.net
Услуги: 30 Mb места на диске, трафик 500 Mb, PHP, FTP, CPanel

Для получения услуг необходимо зарегистрировать домен, и именно у этого хостера. Цена мизерная — от $2 в год. Интересно, что приобретение домена .ua стоит $122 (в год). Так или иначе, но хостинг условно бесплатный.


+3 зарубежных

Хостинг: www.afreehost.net (на момент написания этого поста, не работал)
Услуги: 50 Mb дискового пространства, 2 Gb трафика, FTP-доступ, PHP, MySQL, домен вида имя.afreehost.net

Хостинг: www.byethost.com (есть руский язык при помощи Google)
Услуги: PHP, MySQL (2 БД), FTP, 250 Mb дисковой квоты, 19,53 Gb трафика, панель управления VHCS Pro, домен вида имя.byethost10.com

Хостинг: www.orgfree.com
Услуги: 200 Mb на диске, PHP, MySQL, SSI, CGI, FTP (включая FXP), доменное имя.orgfree.com


Ответы на некоторые вопросы...

Хостинг с какими услугами лучше? На что следует обратить внимание?
Чем больше услуг предоставит хостер, тем лучше. Минимум для CMS-движков — PHP и MySQL (логично, что Apache и Perl там уже присутствуют). Если вы используете независимые от SQL CMS, можно обойтись даже без MySQL. Внимание обратите на скоростные характеристики сервера, дисковое пространство (больше — лучше).

Можно ли воспользоваться пространством другого сервера (например, Narod.ru) для целей своего сайта?
Того, что предоставил хостер, слишком мало! Лишь в том случае, если это не будет противоречить условиям вашего хостинга. Большинству хостеров такая задумка (которая имеет имя «редирект»), мягко говоря, не нравится.

А как с базой данных?
Она предоставляется далеко не всюду. Ведь я могу указать имя сервера БД другого хостера, используя определенные имя/пароль.
Предыдущее относится и к БД. Вот я, к примеру, хотел заинсталлировать движок Subdreamer на сервере Host.sk, используя БД сервера
database.agava.ru, пробовал и другие вариации. Не получилось. Хостеры отключают все исходящие соединения. Хотя это относится не ко всем серверам.

Какой сервис лучше: зарубежный или «наш»?
Вы, наверное, заметили, что услуги иностранных хостеров более привлекательны. Но лично я посоветовал бы отдать предпочтение «нашему» хостингу. На это есть как минимум 2 причины:

1. Он более «понятный». Если возникнут проблемы, вы можете обратиться или непосредственно к поставщикам услуг, или на специализированный форум, где вам объяснят, что да как. Support зарубежного хостинга может быть и более оперативным, но менее понятным. На русскоязычных форумах такой хостинг обсуждается довольно редко.

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

Жаль, что Байнет еще не вырос до того, чтобы предложить функциональный бесплатный хостинг!


Термины и их пояснения

Домен — адрес веб-сайта в Интернете. К любому сайту, если это позволяет хостинг, можно привязать несколько доменов. Понятие субдомен обозначает подраздел домена: например, в адресе ppc-seo.blogspot.com «ppc-seo» — субдомен.

Трафик — объем информации (входящей и исходящей), проходящий между сервером и клиентом ежемесячно или за определенный отрезок времени. Дисковая квота — выделенное хостером пространство на сервере.

FTP (File Transfer Protocol) — протокол передачи файлов.

SSH (Secure Shell) — протокол доступа на сервер, позволяющий управлять удаленной машиной посредством shell-команд. Обладает повышенной безопасностью.

SSI (Server Side Includes) — технология, которая обеспечивает HTML-документы относительной динамичностью благодаря специальным вставкам в код HTML.

CGI (Common Gateway Interface) — спецификация, позволяющая программам, написанным на Perl, C, C++ и др., запускаться на веб-сервере.

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

1 комментарий: