Для разработчиков: Когда выбирать VPS

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

С такими инструментами как Page Speed от Google и YSlow firefox addon Вы быстро получите советы по оптимизации страниц сайта. Но для реального повышения скорости Вам придётся копать глубже.

Если Вы веб-разработчик, то этот способ для Вас. У нас есть небольшой опыт по переносу и настройке сайтов на VPS (виртуальный выделенный сервер) с виртуального хостинга.

Виртуальный хостинг – не значит плохо

Такие сайты как Google, Twitter и Facebook не совершили революцию в интернете, предоставляя пользователям бесплатный способ публикации своей информации. Лучший бюджетный вариант – это виртуальный хостинг. Тысячи веб-сайтов находятся на едином сервере, используя каждый бит производительности и всю пропускную способность. С каждым годом серверы становятся всё мощнее, поэтому становится возможным разместить ещё более громоздкие и требовательные сайты на этой же дешёвой платформе.

Плохая репутация

Но почему же тогда виртуальный хостинг имеет такую плохую репутацию? Есть тому несколько причин.

Мы привыкли пользоваться поиском Google, когда возникают какие-то простые вопросы или небольшие проблемы, которые можно решить без тех. поддержки веб-хостинга. Но в тех редких случаях, когда мы всё же обращаемся к ним (для того, чтобы узнать о недоступности сайта, сервера базы данных и т.п.), то приходиться ждать ответа около 24 часов. Но прежде чем судить слишком строго, имейте в виду, что нельзя ожидать чудес за 5$ в месяц.

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

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

Однако Вы можете обойти частично эту проблему с помощью таких плагинов для WordPress, как W3 Total Cache. С помощью него удастся оптимизировать скорость загрузки страниц. А обратившись за помощью к таким сервисам, как MaxCDN, можно увеличить скорость загрузки статических файлов (изображения, таблицы стилей, JS-сценарии), переместив их на сервер быстрого доступа. Так что в результате, у сайтов будет сносная производительность даже на дешёвом хостинге.

Время простоя

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

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

А вот и спасение

Очевидный выбор – перейти на VPS. Это Ваш личный кусок от реального сервера, над которым Вы имеете полный контроль. Вы можете выбрать операционную систему (скорее всего дружественный для сервера дистрибутив Linux) и программное обеспечение, которое посчитаете нужным. Это обойдётся немного дороже, нежели 5$ в месяц, но зато Вы получите гарантированную скорость работы и свободу в настройке и эксплуатации.

Звучит заманчиво? Ещё бы! Допустим, Вы заказали VPS, потратили пару часов времени на руководство для начинающих, запустили свой браузер и обнаружили, что Ваш сайт работает также медленно, как и раньше. Но почему? Вы выполнили всё, написанное в гиде, прониклись в философию open source, но эффект не тот.

Плохие новости

Легко иметь настроенный и работающий LAMP-сервер, но трудно настроить его на быструю работу. Вы, как минимум, должны хорошо владеть терминалом, чтобы сделать основное администрирование в Linux, настроить веб-сервер, виртуальные хосты, электронную почту и DNS. И при всём этом не поставить под угрозу безопасность системы. Тут всё зависит от Вас, помощи ждать не придётся. Если у Вас нет опыта работы с Linux или времени и энергии на эксперименты (поверьте, это очень изнурительная задача), то Вам придётся нелегко.

Обычно, перемещение сайта занимает несколько дней для тестирования различных конфигураций, установки и настройки программного обеспечения. Но прежде прийдется немало прочитать обо всём этом и ознакомиться с немалым количеством утилит в командной строке. А стоило ли оно того? Конечно же.

У вас будет полный контроль над сервером.

Как выбрать

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

Каков Ваш опыт?

Поделитесь в комментариях, пробовали ли Вы какие-то облачные платформы? Если Вы уже перешли на какую-либо альтернативу, то держите ли про запас аккаунт от виртуального хостинга?

Оставьте комментарий