Выбор профессионального PHP хостинга
Не мало кто из вебмастеров начиная от профессионалов, и заканчивая любителями и новичками в этом деле сталкивался с проблемой выбора хостинга. И так не буду первооткрывателем, но найти первоклассный PHP хостинг на неперегруженных серверах с грамотной тех. поддержкой и по доступной цене крайне сложно...
Начнём пожалуй с серверов: тут крайне важны настройки серверов, которые предлагают хостинг-провайдеры. Сейчас уже все поголовно хостеры поддерживают PHP и MYSQL. Но не стоит так обольщаться, поскольку кодировка MYSQL в стандартном исполнении — cp1251, что отличается от уже привычной для всех UTF-8. А потом стоит сравнение с UTF-8, что выливается дополнительными глюками почти на всех поголовно CMS. На что ещё следует обратить внимание при выборе хостинга? Ни кого уже не удивишь наличием и поддержкой стандартных элементов в настройках сервера для хостинга: FTP-доступ c паролем, анонимный FTP, базы данных MySQL 5.0.x, phpMyAdmin, PHP 5.x.x, Perl, SSI, CGI-BIN, C++, Zend Optimizer 3.3.0, паролирование директорий, панель установки популярных CMS, Ruby on Rails, Cron, .htaccess, Telnet/SSH, доступ к log-файлам, статистика, собственные страницы ошибок, POP3/IMAP ящики, переадресация почты, E-mail автоответчики, веб-интерфейс для управления почтой, резервное копирование данных (backup). Но и тут стоит обратить внимание на некоторые вещи:
Наличие у хостера панели установки популярных CMS на самом деле приятная штука, так как с её помощью большинство из бесплатных CMS устанавливаются в несколько кликов, это очень экономит время. Хотя и тут есть свои тонкости, так как обычно не предоставляется возможность выбора конкретной версии или сборки той либо иной CMS, плюс к тому же отсутствует русская локализация дистрибутива CMS. Но иногда при создании сайта на «скорую руку» возможность установки CMS в два клика сильно экономит время. Однако, если же вы предпочитаете пользоваться платными CMS, такими как: Umi, DLE, 1C-Bitrix, Netcat, HostCMS и т. д., то не помешало бы заглянуть на их оф. сайты и посмотреть какие хостинг-провайдеры 100% — поддерживают эти CMS и рекомендованы самими разработчиками. В этом списке хостеров вы не найдёте, тех кто не прошёл тестирование на конретной CMS и не отвечающих требованием той или иной CMS. Также можно найти хостера, у которого данная CMS устанавливается в несколько кликов, что упрощает установку.- Резервное копирование (backup) конечно же предоставляют все хостеры, но и тут есть свои заморочки. Следует учесть, что бекап бывает пользовательским и системным. Системный — это бекап всей информации сервера, со всеми пользователями, из которого в последствии вычленяются те данные, которые необходимы конкретному пользователю. А пользовательский бекап — это бекап профиля конкретного пользователя со всеми его настройками и данными, настраивается самим пользователем и включается в то дисковое пространство, которое доступно пользователю хостинга. Что касается системного бекапа, то во-первых, он не должен включатся в то дисковое пространство, которое предоставляется в пакете пользователю хостинга. Во-вторых, его частота: желательно ежедневно и на сторонний сервер в целях безопасности. В-третьих, порядок получения бекапа: желательно одним кликом с биллинг-панели хостера. А настройки пользовательского бекапа должны быть доступны с биллинг-панели хостера. Таким образом у хостера должны быть доступны пользовательский и системный бекап с рекомендованными настройками.
Что же далее, а далее проверяем что там с FTP. Во-первых, следует выбирать те пакеты или тех хостеров, которые предоставляют комфортное количество FTP-аккаунтов доступа к серверу. Во-вторых, проверяем скорость передачи данных по FTP в обоих направлениях, это возможно сделать запросив у хостера тестовый период. Так как большинство хостинг-провайдеров предоставляют эту возможность, то с этим сложностей также не должно возникнуть. Более того, сейчас новая маркетинговая «финча» у хостингов в том, у кого тестовый период дольше и полнофункциональнее.- Далее неплохо было бы иметь SSH доступ к аккаунту, помимо FTP для более тонкой его настройки. Кстати, эту роскошь может себе позволить отнюдь не каждый хостинг-провайдер, так как эта возможность требует дополнительных ресурсов сервера. Но тут всё, как говорится, на любителя, не всем SSH доступ необходим, тем более новичкам. Но наличие этой опции говорит о мощности серверов хостера.
- Следует также учесть, что для парковки UMI или Drupal в настройках MYSQL у хострера должен быть включён InnoDB помимо уже классического MyISAM, что поголовно все хостеры ой, как не любят делать. Это называется простым словом — «экономия».
- Так же неплохо бы, чтобы в настройках сервера хостера были установлены и подключены Zend Optimizer, библиотека XSLT, IMAP и SOAP — это так на будущее, во избежание неработоспособности многих скриптов.
Ну что ж, по многим больным точкам хостеров прошлись, но это ещё не всё: следует также обратить внимание на величину канала хостера. В большинстве своём отечественные хостинги предоставляют канал до 1 Gbit/sec о большем и не мечтайте, главное чтобы этот показатель был реален, что определяется различными мерялками в процессе теста хостинга, так как некоторые хостинги ограничиваются величиной канала в 100 Mbit/sec. Другое дело «забугорные» хостеры, которые предоставляют канал до 10 Gbit/sec. Но тут работает чистая психология и появляется вопрос: «А где мне искать этого хостера в случае чего?» Плюс к тому же англоязычная поддержка ни кого не вдохновляет. Про характеристики сервера , на котором предоставляется хостинг, и его нагруженность, Я вообще помолчу — никто подобной информации не предоставит (коммерческая тайна). Тут всё познаётся на практике, поэтому важно, чтобы тестовый период был подлиннее для выявления всех глюков, вычисления скорости работы и ресурсоустойчивости.
Что же далее? Следует обратить внимание на панель управления хостингом, рекомендуется конечно же C-panel, но в крайнем случае сойдёт и DirectAdmin. Для новичков DirectAdmin крайне неудобен. Некоторые хостеры экономят на панели для увеличения мощностей серверов: в этом случае DirectAdmin допустим, однако не для новичков.
Всю выше изложенную информацию о настройках сервера хостинг-провайлера можно найти в условиях, тарифах, регламенте или договоре на сайте хостера. А если не найдёте то обратитесь в тех. поддержку хостера, заодно проверите её компетентность и / или наличие. Тех. поддержка — это больная тема очень многих хостеров, поэтому ещё в процессе ознакомления с условиями хостинга задавайте все интересующие вопросы. А в процессе теста хостинга «тиранте» их по поводу и без повода, им это даже полезно. Немаловажно также, чтобы тех. поддержка хостера осуществлялась всеми доступными каналами: e-mail, ICQ, on-line чат, телефон, и при этом вся эта информация была доступна на оф. сайте вместе с контактными данными и юридическим адресом хостинга.
Ну что ж хочется как говорится всего и сразу, но идеального хостинга Я ещё не встречал рано или поздно выявляются узкие горлышки в работе хостера. Отечественные хостеры не блещут функционалом, настройками и ресурсоустойчивостью, однако дешевле российских с теми же характеристиками пакетов, а в отличае от «забугорных» предоставляют хоть какую-то тех. поддержку. Иностранные хостинги напротив в большинстве своём очень хороши: и функционал, и настройки, и скорость. Но тех. поддержка, как правило англоязычная. Тут, как говорится, дело вкуса... Всё зависит от определённых потребностей и задач вебмастера, а универсального лекарства как не было, так и нет...


