Уф. Я наконец-то более-менее полностью восстановил блог, поэтому теперь могу что-нибудь сюда написать.
Так что же это было?
В сервере, на котором установлен это блог, посыпался жёсткий диск. В принципе, от такого не застрахован никто, и именно на этот случай все жесткие диски на серверах установлены в зеркальные RAID-массивы, когда информация моментально дублируется на два жестких диска. В теории всё выглядит отлично: достаточно заменить умерший жесткий диск и скопировать на него информацию с того, который выжил.
Но не стоит недооценивать человеческий фактор. В дата-центре, к сожалению, утилизировали не тот жесткий диск. Нетрудно догадаться, что вся информация была потеряна. Спасибо, что в своё время я настроил бэкапы.
Мой опыт создания бэкапов
У меня как-то была проблема с доступностью бэкапов. Могу к этому только добавить, что делать бэкапы из панели на ftp оказалось намного надёжнее, чем использовать плагин backwpup+dropbox. Основных причин для того две.
Первая. Backwpup по какой-то причине не сохраняет плагины. Не знаю с чем это связано. Но если на сайте используются плагины для отзывов, или, например, гостевой книги, с большой степенью вероятности эта информацию будет потеряна.
Вторая. У него постоянно какие-то проблемы с API dropbox. По сути, dropbox – это единственная причина почему я использовал этот плагин. Да, он также умеет сохранять на ftp, но смысла в этом нет: проще и надежнее всё сделать из панели хостинга.
Но почему так долго?
Казалось бы, вот они бэкапы, так почему так долго? Опять же человеческий фактор. Для того, чтобы сервер заработал, потребовалось время. Вот только когда я залил файлы обратно на сервер, я столкнулся с тем, что восстановленный из бэкапа сайт отказывался работать нормально. В разное время то из всех постов на главной отображался только один последний, то посты отображались, но не открывались, то посты открывались, то не работала админка. Изменение настроек ни к чему не приводило, лог ошибок в панели хостинга пух на глазах. Помощь сообщества решить проблему не помогла.
Для того, чтобы исключить проблему с самим хостингом, требовался другой хостинг. В принципе, предложений полно. Но если поискать, можно найти очень интересные варианты.
20/80
Принцип парето, положенный в основу названия хостинга, имеет больше отношения к тем, кто хочет на этом хостинге зарабатывать, перепродавая (подробнее о принципах можно почитать в этом посте). Для всех остальных – это популярная в последнее время идея совместной покупки выделенных серверов. основное отличие от других хостингов в том, что на каждый сервер заранее оговаривается количество аккаунтов.
Тариф только один – 100 рублей в месяц. Но есть экспериментальный вариант за 10 рублей в месяц. Это эксперимент, целью которого является показать реальную стоимость shared хостинга. Вот только сейчас сервер, отданный под этот экспериментальный проект, практически незаполнен, из-за чего деньги, идущие на оплату сервера, выкидываются впустую. Феноменально, но честный и практически бесплатный хостинг оказался никому не нужен.
Все подробности хостинга 20/80 можно найти здесь.
Вместо заключения
От себя могу добавить, что сейчас Инлайн использует именно хостинг за 10 рублей в месяц. Как оно пойдёт дальше – увидим. Но пока я не вижу никаких отличий от любого другого shared хостинга, за исключением отсутствия глобальной технической поддержки и одного дополнительного шага – регистрации в биллинге.
Да, пользуясь этим хостингом нужно самостоятельно заботится о сохранности информации и быть готовым в любой момент переехать на другой хостинг/сервер. Но, если честно, всё то же самое должно быть нормой с любым хостером. Бэкапы, RAID и причие плюшки никогда не защитят от человеческого фактора.
Anton Zh
Мля… Ну как?! Как можно хостеру про$рать такое! Да он выделенный сервак должен за такое на 10 лет дать бесплатно.
goutm
Я просто расцениваю эту ситуцию как очередное подтверждение истины, что спасение утопающих – дело самих утопающих.
В следующий раз я справлюсь быстрее.
Anton Zh
А базу данных тоже вручную бэкапишь?
goutm
Через панель хостинга, она включается в общий архив.
Евгений
Я как-то на хостера не особо рассчитываю, просто с определенной периодичностью делаю бекап. Как оказалось не зря.
goutm
Меня уже несколько раз бэкап выручал. Как показала практика, через панель хостинга – самое надёжное, но придётся найти FTP.
Chief
Мне кажется, что дешевизна хостинга – это и есть причина проблем. То есть хостер балбес или балбесы у него работают. По ссылкам не ходил, но порекомендовал бы Бегет.
goutm
Соглашусь лишь отчасти. Безусловно, невозможно на дешевом хостинге держать высококвалифицированный персонал. С другой стороны, само по себе цена не показатель качества.
У меня есть опыт общение с хостингом, на пару порядков дороже описанного, и я могу сказать, что они тоже косячат будь здоров. Да, техническая поддержка отвечает достаточно быстро, в итоге косяки исправляют. Но, опять же, никто не может гарантировать отсутствие таковых в будущем.