Как правильно «класть» сервер

13.04.2010

Все популярные сайты рано или поздно настигает «блэкаут», т.е. момент, когда сайт по тем или иным причинам может быть не доступен. Причин, как правило, две. Одна – форс-мажор, вызванный, к примеру, DDoS атаками, зависанием из-за перегрузок сервера приложений или БД. Вторая – регламентные работы на сервере или в ДЦ. В таком случае неплохо иметь «живой» application-сервер вне ДЦ, на который бы временно ссылался домен (если простой конечно занимает продолжительное время), либо же, если ваш проект располагается на кластере серверов (1 или много аппликейшенов + 1 или много серверов БД + … ), то как минимум 1 аппликейшен сервер должен оставаться живым.

Для чего? Элементарно для того, чтобы ваши пользователи, зайдя на сайт, видели не сообщение браузера о недоступности сайта, а текст, информирующий о причинах такой недоступности и сроках окончания работ (устранения проблем). Причем, чем колоритнее такая страница, тем большая вероятность того, что «эффект разочарования» вызванный недоступностью сайта будет сглажен, а пользователь не уйдет с вашего ресурса навсегда и вернется через рекомендованное время.

У того же HootSuite, который я уже как-то приводил в пример, такое сообщение выглядит так:

Google делает правильнее и перебрасывает пользователей на специальный перманентный урл, по которому потом можно вернуться, чтобы оценить такую страницу об ошибке ;) А у dirty.ru такая страница еще забавнее. Единственно, что не мешало бы делать автоматическую переадресацию на основной урл сайта или хотя бы ссылку на нее.

P.S. Ах да, и такие страницы несут определенный «вирусный» эффект, их обсуждают, приводят в пример и прочее. Тем самым достигается «атмосферность», которую я уже упоминал.

#HootSuite believes the end will be on December, 23rd, 2012

08.02.2010

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

Популярный твиттер-клиент HootSuite, например, считает, что он может быть недоступен  23 декабря 2012 года, о чем и информирует на своей странице-заглушке как об одной из возможных причин даунтайма:

На нашем стартапе ProkatVsego мы тоже постарались добавить немного атмосферности на страницу ошибки 404, а вот до остальных страниц руки пока, к сожалению, не дошли. А какие страницы ошибок делаете вы?

ПыСы: Этим постом добавляю новый тэг «страницы ошибок» под которым буду собирать забавные страницы об ошибках, попадающиеся мне по жизни. Ведь они отлично передают атмосферу сайта ;)