Спасибо за предоставленные две ссылки. Я обязательно прочитаю обе.
Пока я оставлю текущую конфигурацию (1 ГБ ОЗУ и 25 ГБ дискового пространства), но вскоре обязательно обновлюсь до 2 ГБ ОЗУ и 50 ГБ дискового пространства, как только нагрузка немного возрастет.
Мне несколько лет удавалось поддерживать небольшой форум на 20 ГБ и форум среднего размера на 25 ГБ, но позже я перешёл на тариф с 40 ГБ хранилища, что позволило мне значительно снизить напряжение по поводу обновлений.
Я использую Digital Ocean, и обновление тарифа немного «сложное», потому что при переходе на следующий план с большим объёмом памяти, который стоит не $6, а $8, тип процессора меняется на Premium (вместо Regular). Поэтому, если я захочу позже обновиться до плана за $12 с 2 ГБ оперативной памяти, это не получится, так как этот план использует процессор типа Regular. Это означает, что мне придётся перейти на значительно более дорогой план, чтобы соответствовать типу процессора. По крайней мере, так мне сказал ChatGPT, поскольку я не эксперт в этих вопросах, но это звучало логично.
Вот почему я предпочитаю подождать, пока обновление действительно оправдает себя, и сразу перейти на план за $12 с 2 ГБ оперативной памяти, сохраняя при этом процессор типа Regular, который у меня сейчас в плане за $6.
Не переживайте. Я понимаю, что иногда, когда мы хорошо знакомы с какой-то темой, мы склонны говорить вещи, которые для нас очевидны, но не для других. Со мной такое случается, когда речь идёт о музыке — это моя работа, поэтому я иногда стараюсь убедиться, что собеседник понимает, о чём я говорю.
В любом случае, я ценю всю предоставленную здесь информацию. Всегда чему-то новому учишься.
Действительно, я поступил так же — оставался при статус-кво, пока это казалось оправданным дополнительными усилиями. Я тоже был с Digital Ocean. Я перешёл на Hetzner, где получаю больше мощности за меньшие деньги.
Кажется, я согласен с вашим анализом и планом: следующий шаг — $12 у текущего провайдера.
Как вы, вероятно, уже обнаружили, ограниченное хранилище необходимо как для файла подкачки (swap), так и для места, требуемого в процессе обновления. Обновлению нужно больше места в пиковый момент, чем требуется в штатном режиме. По этой причине я временно переходил на экземпляр с большим объёмом ОЗУ для выполнения обновления, а затем возвращался на более дешёвый droplet. На машине с большим объёмом ОЗУ, насколько я помню, файл подкачки не требовался.
Со временем Discourse требует всё больше ресурсов, и проблема становится сложнее.
Обязательно сделайте и скачайте резервную копию перед началом обновления. Как только вы убедитесь, что резервная копия сохранена, вы можете (и, скорее всего, вам придётся) удалить все резервные копии, хранящиеся на экземпляре.
Я никогда не использовал снимки (snapshots) от DO — у них, возможно, есть свои применения. Думаю, для создания снимка нужно остановить базу данных. Кроме того, это опция за дополнительную плату, насколько я помню.
Digital Ocean был просто предложен на официальной странице установки, поэтому я выбрал его. Поскольку я не знаком со многими из этих вещей, я просто доверяю мнению других. Возможно, в будущем, когда у меня будет кто-то, кто сможет управлять всем вместо меня, я смогу найти другие варианты, лучшие и, надеюсь, более дешёвые.
Поскольку я всё ещё настраиваю всё, кастомизирую и занимаюсь прочими делами, я пока не слишком беспокоюсь об удалении этих резервных копий, но обязательно сделаю это. Пока они занимают около 20 МБ каждая, так что я не особо переживал.
Со временем я тоже начну изучать эти варианты. Посмотрю, что окажется наиболее экономически выгодным и так далее. Один шаг за другим.