Как выбрать хостинг

Update: опубликована обновленная версия статьи, лучше читать её, она ближе к реальности.

Сейчас найти нормальный хостинг – не проблема: выбирайте известного провайдера с ценами на уровне среднерыночных, и ваш сайт будет работать.

Трудности возникают, когда хочется осознанно выбрать хостера с высоким качеством услуг. Дело даже не в том, что маркетинговые тексты затуманивают разум. Просто характеристик у хостинга много, и у неопытного владельца сайта могут возникнуть трудности с их оценкой.

1. Технические характеристики

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

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

1. 1. Загруженность сервера

У многих провайдеров десятки серверов. И заранее не известно, куда поместят ваш сайт. Поэтому заочно оценить качество хостинга не получится, придется воспользоваться тестовым периодом (нередко бесплатным).

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

Если хостер дает доступ по SSH, то можно воспользоваться командой top. Результат выглядит примерно так:

load averages: 0.76, 0.61, 0.52 up 20+05:46:29 17:29:45
Mem: 522M Active, 1052M Inact, 251M Wired, 105M Cache, 112M Buf, 72M Free
Swap: 4096M Total, 336K Used, 4096M Free

0.76, 0.61, 0.52 – это загрузка сервера за последние одну, пять и пятнадцать минут, где единица означает 100% загрузку. up 20+05:46:29 17:29:45 – это аптайм, время бесперебойной работы сервера (в примере 20 суток). Остальное – статистика использования оперативной памяти и свопа (своп не должен активно использоваться).

1. 2. Загруженность канала

Проверяется пинговыми сервисами: вы называете свой сайт, и компьютеры со всех концов света пытаются до него достучаться. Проходит несколько дней -- получаете статистику. Пример такого сервиса: http://host-tracker.com/

2. Служба поддержки

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

3. Удобство панели управления, богатство функций, разнообразие установленного ПО и т. д.

Здесь множество тонкостей , но с большой вероятностью для работы вашего сайта найдется все, что нужно: PHP, MySQL, панель управления, PHPMyAdmin, биллинг – всё это есть практически у любого провайдера. Отдельно замечу, что не стоит обращать внимание на лимиты дискового пространства и трафика – скорее всего вам хватит.

Итого

Важно, чтобы сервер был доступен, и чтобы поддержка была готова оперативно помочь. Проверяется это на практике. Потестируйте хостинг хотя бы месяц. А потом можно и за год заплатить и получить скидку 10—20%. На красивые таблички с тарифами с кучей мало полезных опций особенно не стоит смотреть.

Автор: Дмитрий Сергеев

Смотрите также

Комментарии

Было бы интересно почитать более подробно о комманде top. В частности там выводятся какие-то процессы. Что они означают? Есть процесс с логином, под которым зашел, mysql и другие...

Дмитрий, советую либо почитать книжки, либо слишком не вдаваться в технические моменты *nix'ов.

Вы пишете:
"0.76, 0.61, 0.52 – это загрузка сервера за последние одну, пять и пятнадцать минут, где единица означает 100% загрузку."

Единица не означает 100% загрузку, учите мат часть! 0.76 означает средний размер очереди процессов на выполнение в указанный промежуток времени. Более того, значения этих параметров до 2-3 единиц означают нормальную работу слабо нагруженного сервера. При больших нагрузках параметры могут доходить до 10 и более. В общем не вводите людей в заблуждение.

А за ресурс Вам респект!

Почитал http://www.teamquest.com/resources/gunth... и убедился в вашей правоте. Спасибо, что обратили внимание. Надо будет как-то подправить статью.

Выбор хостинга не так уж и важен. В том смысле, что здесь всё сильно зависит от везения. Бывает, люди годами сидят у провайдеров с жуткой репутацией, всё у них работает, и о негативных отзывах в адрес хостера даже и не слышали. А бывает, выберешь проверенную временем компанию, попадешь на "нехороший" сервер (с проблемными соседями, например), и натерпишься будь здоров.

Лучше выбрать побыстрее и быть готовым переехать, если что.

Скорее всего так и есть. Сейчас я нахожусь в стадии поиска, не уверен что с первого раза попаду на такой хостинг какой мне понравится.

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

Мое личное мнение, что выбор хостинга - это лотерея. Есть конечно крупные компании, которые длительное время предоставляют услуги хостинга, но цены там кусаются. А среди хостеров, которые первый год на рынке и предоставляют тарифы "все включено за $1" очень много шарлотанов. Есть, конечно, приличные компании, но найти их очень сложно.

Никакой лотереи, Серж, выбор хостинга - дело опыта.
На что нужно смотреть, чтоб не лохонуться:
1. География серверов (выбирать себе сервера, откуда ожидается приток людей)
2. Скорость и аптайм (один из самых важных аспектов, даже разъяснять не надо почему)
3. Техподдержка (хоть когда-нибудь да что-нибудь нужно будет, а именно адекватность и профессионализм техподдержки и будет являться критерием, из за которого решится проблема)
Так что никакой лотереи.
Сам я уже три года пользуюсь хостингом от CISHost и это мой выигрыш в эту "лотерею")))

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

А вот если надо мне сайт с посещаемостью в 10000 хостов в день перекинуть, на надёжный хостинг... Как быть? И на много лучше ли будет выделенный...

Чтобы понять, какой хостинг сайту подойдет, нужно знать прожорливость движка.

Длинный текст

Вот неплохая статья про команду top: http://habrahabr.ru/blogs/linux/71020/

А по поводу выбора хостинга надо смотреть на оборудование сервера, чем лучше процессор и HDD (RAID-1 или RAID-10 - это замечательно), тем лучше (если нет на сайте, спросить у поддержке), узнать про скрытые ограничения (если на сайте нет, спросить), когда пишут 5% CPU, то узнать - это максимальный пик использования или среднесуточная нагрузка? Какой процессор на сервере? Проценты процентам - рознь)) Это очень важный параметр!!! Так же узнайте где стоят сервера.

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

Очень желательно выбирать ту контору, которая имеет реальный рабочий саппорт в режиме онлайн (через аську или веб-чат).

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

Никогда не читайте ХостОбзор ДО ВЫБОРА приглянувшегося хостера. Никогда не ищите хостинг на форумах и блогах! Ищите хостинг ТОЛЬКО ЧЕРЕЗ ПОИСКОВИКИ. Все нормальные хостеры тусуются на 1-3 странице поисковиков.

Когда через поисковик найдется приемлемый по ценам хостинг, то вбивайте его название в поисковик и смотрите отзывы. Можно так же почитать hosting101.ru.

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

Подскажите, пожалуйста, какой хостинг выбрать (виртуальный, выделенный и т.д.) для сайта с объемом видеоконтента около 10Gb, для просмотра онлайн. Заранее благодарен за ответ.

А скажите пожалуйста зависит ли скорость работы от региона проживания, например если я из пензы, то и хостинг лучше выбрать у пензенских компаний, чем например у московских? Есть ли разница?

Да, зависит. Например, если сайт размещается на сервере в Москве, а вы находитесь в Тайланде, страницы будут грузиться относительно медленно.

Но разница между Пензой и Москвой будет почти незаметной.

Добрый день! Подскажите какой хостинг подойдет для интернет магазина с посещаемостью 5-8 тысяч человек?

Зависит от движка. Если не очень тяжелый, то подойдет VPS с 1-1,5 Гб оперативной памяти.

Здравствуйте, хотел всех предостеречь не когда не покупайте хостин у той компании которая создает Вам сайт. Объясню популярней, делали сайт через компанию Тиджейк - http://www.svarka-one.ru – посвящен заборам ограждениям навесам и т.д. Вобщем они перекупают хостинг у компании мастерхост. И регистрируют все на себя, а когда хочешь забрать сайт плати кучу денежек. Как то так, а забрать по любому захочешь или доступ к фтп понадобится или еще чтои т.д. :(

На самом деле 'сейчас найти нормальный хостинг – проблема!'

Потому, что дорого это совсем не значит, что качественно,
а дешево, совсем не значит, что пожалеешь.

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

Оплатил 1 месяц (а лучше если есть бесплатный тест воспользоваться им),
и тестируйте на здоровье. Но если все прошло гладко сегодня, это совсем
не значит, что будет гладно всегда ...

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