Я установил форум Discourse, кажется, 4 года назад, на виртуальном сервере (droplet) в DigitalOcean… Несмотря на периодические проблемы, всё работало нормально. Я больше не очень активен на форуме, но всё ещё заглядываю туда раз или два в неделю (у меня там много друзей, которых я там завёл) и занимаюсь «техническими делами» по мере необходимости.
Если коротко: в прошлые выходные сайт упал. В понедельник (да, в Рождество) друг написал мне, что форум не работает уже два дня. Я проверил всё, и оказалось, что наш текущий «спонсор» «забыл» оплатить хостинг в DigitalOcean, поэтому сайт, естественно, перестал работать. Чтобы не подводить других пользователей, я оплатил сам.
Но сайт всё ещё не работал, так что я начал проверять всё заново. Так как у меня всё ещё есть доступ через FTP или SSH, я проверил домен — он активен. Перепроверил конфигурации в DigitalOcean и в app.yml, но ничего не казалось изменённым… Обновил всё через SSH, несколько раз пересобрал контейнер, отключил и включил SSL, даже пробовал откатиться к резервной копии (как от Discourse, так и от DigitalOcean) — ничего не помогло.
Тогда я решил попробовать запустить ./discourse-setup, но получил ошибку при попытке подключения к порту 443 («Порт 443 компьютера, похоже, недоступен через имя хоста gsbrazil.net») и к порту 80 («Подключение к http://gsbrazil.net (порт 80) также не удалось»). Я уверен, что в конфигурациях ничего не менялось (да, я единственный, у кого есть доступ к DigitalOcean и SSH), и единственная причина, которую я могу представить, — это то, что DigitalOcean заблокировал сайт из-за неоплаты. Но ведь я оплатил, и у меня есть доступ через FTP и SSH…
