Сегодня, 1 июля 2023 г. наконец-то была восстановлена работа сайта Webhamster.Ru. Выключение сайта произошло в начале мая по причине моей забывчивости и отсутствия средств на лицевом счете у хостера iHor.ru. А для недорогих тарифов у этого хостера подход простой: не оплатил хостинг - удаляем твою виртуалку на следующий день. Да, без возможности восстановления.
Хорошо, что у меня был настроен ежедневный бекап в сервис DropBox, и данные сайта на момент отключения аккуратно лежали в архиве. Но проблема в том, что сайт крутился на Debian 8, потом переехал на Debian 9 и так пять лет, без лишних вмешательств, и проработал. А теперь на дворе 2023 год, и Debian 11 хоть и предлагается площадкой как единственный из Debian дистрибутивов, но даже он уже устарел на момент написания новости. И, по-хорошему, стоило бы уже переехать на Debian 12! В любом случае, куча вещей поменялось, а кое-что (например, нужная версия PHP) было исключено из дистрибутива.
И тут встал вопрос: как восстанавливать сайт? Нужно было либо дописывать код WEB-фреймверков и библиотек под новые реалии, потому что сторонний код больше не поддерживаются авторскими коллективами, либо создавать такое окружение, в котором старый код будет работать. У меня свободного времени немного, поэтому я пошел по второму варианту.
В общем, внешнаяя часть сайта на данный момент восстановлена. Сервисы MyTetra Share и MyTetra Web Client так же работают. Осталось докрутить внутреннюю часть: заново настроить бекап, прописать все ватчдоги, запустить индексирующий краулер, донастроить ротацию логов, переподключиться к yandex-метрике, и что-то еще, чего я навскидку и не вспомню.
Сайт продолжает работу, и все связанные проекты тоже. Ура!