В ночь с 1 на 2 ноября на Beget напали хакеры. Злоумышленники получили доступ к управлению всей инфраструктурой и стёрли данные. Облако (VPS, S3, Kubernetes) компания восстановить не может. Сайты на виртуальном хостинге возвращают постепенно: каждый сервер сначала вручную проверяют.
Я тоже в числе пострадавших. Несколько моих проектов жили на Beget без собственных бэкапов, и пока их не удалось восстановить. Это неприятный урок, поэтому делюсь, куда переезжать и как не повторить мою ошибку.
Куда перенести сайты
Цены указаны при оплате за год, в скобках при помесячной оплате:
- Timeweb Optimo. До 15 сайтов и 40 ГБ NVMe за 510 ₽/мес. (729 ₽). Ежедневные бэкапы хранятся 30 дней.
- SpaceWeb «Ракета». 10 сайтов и 20 ГБ за 436 ₽/мес. (530 ₽). Для пары небольших сайтов хватит «Взлёта»: 5 сайтов за 249 ₽ (311 ₽).
- Majordomo «Старт». 10 сайтов и 15 ГБ SSD за ~219 ₽/мес. (259 ₽). Самый бюджетный вариант, но всего 2 базы данных.
- REG.RU Хост-0. 7 сайтов и 26 ГБ SSD за ~420 ₽/мес. (494 ₽).
Мой выбор — Timeweb. Он немного дороже конкурентов, но даёт хороший запас по сайтам и диску. Кроме того, у Timeweb есть своё облако: если проект вырастет, его можно перевести на VPS у того же провайдера, без нового переезда.
Что важно для малого бизнеса
Вот что входит в Timeweb Optimo без доплат:
- Почта на своём домене, например info@вашсайт.ru. Ящиков можно создать сколько угодно, общий объём 10 ГБ. Отдельно платить за корпоративную почту не нужно.
- Базы данных MySQL 5.7 и 8.0 без ограничения по количеству. Базы создаются и управляются прямо из панели.
- Своя панель управления. Если вы работали с Beget, разберётесь быстро: логика похожая, есть разделы для сайтов, доменов, баз, почты, файлового менеджера, cron и бэкапов.
- WordPress, Joomla, OpenCart и другие CMS ставятся в пару кликов.
- Бесплатный SSL от Let’s Encrypt.
- Восстановление из бэкапа своими силами: сайт или базу можно откатить на любую дату за последние 30 дней.
- Домен .RU или .РФ в подарок и 10 дней бесплатного теста.
- Бесплатный перенос сайтов силами поддержки. Обычно он занимает до суток, по запросу переносят и почту. Это особенно актуально сейчас: если у вас остались доступы и копии, переезд не потребует ваших усилий.
Если у вас приложения: VPS
Цены для конфигурации 2 vCPU и 4 ГБ RAM:
- Timeweb Cloud: около 2 400 ₽/мес. вместе с IP. Трафик безлимитный, есть почасовая оплата.
- AdminVPS Micro: 60 ГБ NVMe за 899 ₽/мес. или ~764 ₽ при оплате за год. Перед оплатой внимательно прочитайте условия возврата.
- Selectel: облачные серверы от ~950 ₽/мес. Подходит для серьёзной нагрузки и бизнес-проектов. Итоговую цену удобно посчитать в калькуляторе на сайте.
Как не потерять всё в следующий раз
Главный вывод из истории с Beget: бэкапы у хостера не считаются бэкапами. Если хостинг ляжет, копии пропадут вместе с ним.
- Храните код в удалённом репозитории (GitHub, GitLab, GitFlic). Тогда сайт не зависит от хостинга: код можно развернуть на любом новом сервере за час.
- Раз в месяц выгружайте базу данных и медиафайлы. Именно их нет в репозитории, и именно их терять больнее всего.
- Храните копии у себя: на ПК, внешнем диске или своём сервере, а не у того же хостера.
- Не накапливайте архивы. Новая копия заменяет старую, поэтому место на диске не растёт.
Делать это можно вручную, это 10–20 минут в месяц. Если нет возможности настроить автоматические бэкапы через сторонний сервис, ручной вариант вполне подходит, лишь бы хостинг и копии хранились отдельно и не зависели друг от друга. К тому же вы не платите за хранение бэкапов.
Хостинг может упасть у кого угодно, даже с ежедневными бэкапами на его стороне. Вопрос в том, будет ли у вас из чего подняться.
