Вы уже давно перенесли свой личный веб-проект на облачный
Эта же статья для тех веб-разработчиков, кто до сих пор пользуются шаред-хостингом для личных проектов. В ней рассмотрен не технический, а психологический аспект перехода на использование масштабируемого облачного сервера для личных проектов.
Дисклаймер: в статье я привожу ссылки на clodo.ru. Я не имею никакого отношения к этому ресурсу. Просто сам им пользуюсь, и поэтому мне легче всё объяснять на его примере.
Итак, вы — веб-разработчик, и у вас есть свой проект, пусть даже небольшой. И, возможно даже, вам вполне хватает ресурсов шаред-хостинга для поддержания своего проекта. Так почему же вам стоит немного напрячься и перенести свой проект на облачный
Аргументы за переход
Хабраэффект больше не страшен
Обычный
А это ведь момент славы, и именно в него ресурсу важно исправно работать. Иначе получается, что сайт работает тогда, когда на него почти никто не ходит, и падает в обморок, как раз в тот момент, когда на него хотят посмотреть много людей.
Мощность же масштабируемого виртуального сервера можно нарастить практически мгновенно и без лишних усилий, и их хватит на то, чтобы выдержать практически любой хабраэффект.
Не нужно платить за ресурсы про запас и на вырост
Так как вы можете спокойно менять параметры сервера, вам больше не нужно покупать дорогой тарифный план для того, чтобы сайт хоть как-то справлялся с эпизодическими наплывами посетителей.
Кроме того, пользуясь масштабируемым виртуальным сервером вы платите только за те ресурсы, которые фактически потребляете. Если за один день была куча посетителей, то вы заплатите чуть больше, а если никто не заходил месяц — расходы будут минимальными.
Устанавливайте что хотите
На шаред-хостинге вы можете пользоваться только тем, чем вам разрешили. И если вам нужно установить что-нибудь для решения конкретной задачи (например, Sphinx для организации поиска с учётом русской морфологии по сайту или Redis для оптимизации нагрузки на базу и т. п.) вам приходится или искать другой
Понятное дело, что в случае с облачным
Вы автоматически получаете левелап
Установив и настроив веб-сервер, базу, FTP и прочую инфраструктуру на собственном сервере, даже если вы делаете это с помощью пошагового мануала, вы станете гораздо увереннее себя чувствовать. И когда вам потребуется
Аргументы против
Свой сервер это дорого
Это не так. Масштабируемый виртуальный сервер стоит ≈150 руб. в месяц, если используется под нагрузкой, сравнимой с нагрузкой шаред-хостинга. Самый же суровый хабраэффект обойдётся где-то в 100 рублей в день, да и то, если ваш сайт склеен скотчем и работает неэффективно (что, кстати, стимулирует его оптимизировать и прокачивает соответствующий навык).
Это сложно, муторно и долго
Даже если вы совсем не работали с командной строкой, то вы сможете настроить сервер по пошаговому мануалу. Установка ОСи вообще происходит в пару кликов через веб-интерфейс.
Да, придётся немного повозиться и погуглить. Возможно даже на это уйдёт пол дня. Но это даст вам толчок в развитии и поднимет вашу цену как специалиста. А ваш проект будет готов выдержать почти любые нагрузки.
Нужно тратить силы на поддержку
Вообще, запустив сервер однажды, его практически не требуется обслуживать. Разве что вы будете наступать на какие-то грабли и набивать себе о них шишки (например, файлы логов разрастутся и превысят выбранное вами максимальное пространство на диске). Но это полезные шишки. Набив их однажды вы станете более опытным и внимательным и сможете решать более сложные задачи.
«Мне и так хорошо, зачем мне переходить?»
Поздравляю — вы находитесь в своей зоне комфорта. Но будьте осторожны — находиться в зоне комфорта приятно, но опасно. Так как, находясь в ней, вы перестаёте развиваться. А остановившись, начинаешь отставать от уходящего вперёд окружающего мира.
Почему на этих выходных
Если после прочтения статьи вы решили попробовать перейти на облачный
Не добавляйте страницу в закладки или избранное с мыслью вроде: «ну, как-нибудь займусь этим». Такой подход не работает. Просто возьмите и попробуйте это сделать не откладывая. У вас обязательно получится. И после того как вы справитесь, появится ощущение, что на этих выходных вы сделали что-то полезное и важное.
План действий
Итак, вот краткий план того, что нужно сделать, чтобы перейти на облачный
Заведите себе Scale Server (в качестве ОС рекомендую выбрать Убунту);
Чтобы всё заработало, нужно положить 100 рублей на счёт (может быть, кто-нибудь из представителей clodo.ru раздаст промо-коды в комментариях, чтобы люди могли бесплатно попробовать)?
Установите веб-сервер по одной из инструкций (я бы рекомендовал сразу отказаться от привычного многим Apache и устанавлиать Nginx, для большего контраста);
Создайте какой-нибудь тестовый сайт на сервере и посмотрите, всё ли работает.
Запланируйте перенос на новый сервер размещённых на шаред-хостинге проектов;
Перенесите существующий проект на новый сервер. Протестируйте его работу;
Удалите свой аккаунт на шаред-хостинге. Он вам больше не понадобится.
Все пункты вплоть до 6 лучше сделать не откладывая, прямо на этих выходных.
Спасибо, Кэп!
Многим, описанное в этой статье покажется элементарным и очевидным. Да, эта статья предназначалась не для вас. Мне жаль, что вы потратили время на её чтение.
Вы можете сказать, что сказанное статье очевидно всем. Но почему тогда столько людей до сих пор пользуются шаред-хостингами для личных проектов? Несмотря на то, что такие хостинги, по сравнению с масштабируемыми вирутуальными серверами, это как диалап по сравнению с высокоскоростным интернетом.
Всем приятных и продуктивных выходных. И успехов в личных проектах!