Recommended Hosting Providers for Self Hosters

Я уже десять лет самостоятельно размещаю Discourse на DigitalOcean: сначала на droplet за 5 долларов в месяц с 1 ГБ памяти, затем на droplet за 12 долларов в месяц с 2 ГБ памяти, когда закончилось место на диске, а потом снова вернулся к droplet за 6 долларов в месяц с 1 ГБ памяти.

Меня устраивает DigitalOcean, но для некоммерческого форума это немного дороговато.

Недавно я наткнулся на пост в блоге Брэдли Таунта на Hacker News, где упоминалось предложение от компании Linveo, о которой я раньше не слышал. Они предлагают VPS на базе AMD Ryzen 7950X с KVM и 25 ГБ NVMe-диском за 15 долларов в год на lowendtalk.com.

Я только что завершил установку Discourse на более просторный VPS AMD KVM с 2 ГБ памяти (используя код LET75AKVM2024 со скидкой 75%, что составляет 25 долларов в год) и скоро отчитаюсь о своём опыте.

2 лайка

25 ГБ — это немного тесновато, не так ли?

5 лайков

@merefield Да, это так, но это возможно. Я использовал это на droplet DigitalOcean за $6 в месяц в течение многих лет. Иногда мне приходилось удалять старые логи и изображения, чтобы выполнить обновление, что было неудобно.

План Linveo за $25 в год, на котором я нахожусь, предлагает 50 ГБ NVMe-диска, что то же самое, что и droplet за $12 в месяц.

4 лайка

Спасибо, что поделились! Я настроил мультисайтовую установку для тестовых экземпляров на их VPS с 4 ГБ ОЗУ и 100 ГБ дискового пространства (за 50 долларов в год с использованием кода). Работает отлично, и мне очень нравится их панель управления — простая и понятная.

Однако по умолчанию у них закрыты все порты для электронной почты. Если вы используете стандартный порт, нужно обратиться в службу поддержки, чтобы открыть порт 587 для SMTP.

4 лайка

@manuel Круто! Да, переходя с AWS и Digital Ocean, я ценю простую панель управления, так как мне не нужны лишние навороты — приятно сразу находить то, что действительно нужно :slight_smile:

Мне интересно: в чём преимущество открытия порта 587 по сравнению с переключением на порт 2525 (именно к этому я в итоге пришёл после запуска discourse doctor):

1 лайк

Преимущества нет. Порт 2525 вполне подходит.

4 лайка

Мой хостинг-провайдер электронной почты требует, чтобы подключения к их стандартному SMTP-серверу осуществлялись через порты 465 или 587. Позже я узнал, что они предлагают прокси-сервер для подключения через альтернативные порты, но это может повлиять на доставляемость писем? В любом случае, я уже попросил открыть порт.

2 лайка

Также стоит добавить этот вариант — выглядит достойно:

1 лайк

Теперь это $5.50 за 4 ядра vCPU и 6 Гб ОЗУ.

2 лайка

Вы можете отредактировать оригинальный пост. Это вики.

5 лайков

Слышал ли кто-нибудь о Kamatera для хостинга Discourse?

Я ищу лучшие варианты хостинга для Discourse на данный момент. В частности, мы планируем интегрировать API Discourse в наше мобильное приложение (созданное на React Native), чтобы реализовать функцию сообщества.

Есть ли какие-либо рекомендации или опыт работы с такой настройкой?

1 лайк

Я не пробовал, но некоторые их предложения выглядят неплохо. Однако стоимость может быть выше по сравнению с другими провайдерами.

У них, кажется, действительно много вариантов, например, образы ОС и прочее.

1 лайк

Похоже, что Contabo повышает цены за меньший объём оперативной памяти. Теперь 6,55 USD за 4 CPU и 4 RAM.

РЕДАКТИРОВАНО: Исправлено!

1 лайк

Честно говоря, я полный новичок, когда речь заходит о серверах. Я знаю только базовые команды Bash, но мне удалось развернуть свой экземпляр Discourse на GCP. Это не было слишком сложно: я просто присвоил указанные теги брандмауэра (если это вообще что-то дало), не менял конфигурацию портов (насколько я помню), и всё работает.

3 лайка

Ваш пост немного устарел, но, возможно, вы всё ещё используете Hetzner для своего сервера, поэтому я хотел спросить: действительно ли вы перешли на новый сервер? И если да, то каков ваш опыт работы с серверами CAX?

(Я возобновляю усилия по переносу сообщества среднего размера — обычно 100–200 одновременных пользователей, 2–3 млн запросов страниц в месяц — на Discourse; вполне вероятно, что мы выберем Hetzner, и изначально я думал использовать либо машину CPX31, либо CCX23, но теперь начинаю задумываться, не является ли CAX31 тоже подходящим вариантом).

2 лайка

У меня другой случай, но для меня сервер Hetzner CAX11, их самый дешевый сервер, который также работает на ARM, работает отлично. У меня два форума, каждый на отдельном CAX11, один из которых я перенес с DigitalOcean, и результатом я доволен: больше места для хранения данных, больше оперативной памяти, ниже стоимость, если я правильно помню. И никаких проблем с производительностью у меня не возникло, хотя форум посещают нечасто (максимум 7000 просмотров страниц в день).

4 лайка

Нет.

Я размещаю несколько форумов на Hetzner. Вот их характеристики и время восстановления:

Домен Спецификация Тип CPU vCPU ОЗУ NVMe Время восстановления Ежемесячная цена
- CX21[1] Intel 2 4 ГБ 40 ГБ 13:50 4,55 €
forum.rennes-monostars.fr CX22 Intel 2 4 ГБ 40 ГБ 11:15 4,55 €
forum.tevives.fr CX22 Intel 2 4 ГБ 40 ГБ 7:20 4,55 €
forum.monocycle.info CAX11 ARM 2 4 ГБ 40 ГБ 5:30 4,55 €
- CAX21 ARM 4 8 ГБ 80 ГБ 5:00 7,79 €
unicyclist.com CPX31 AMD 4 8 ГБ 160 ГБ 5:00 16,32 €
vw-camper.fr CPX31 AMD 4 8 ГБ 160 ГБ 4:40 16,32 €

Не совсем понятно, почему для одинаковых серверов на Intel наблюдается разница во времени восстановления.
Процессоры ARM и AMD восстанавливаются значительно быстрее, и, похоже, страницы форумов на них также загружаются быстрее.
Возможно, в будущем я перенесу свои самые маленькие форумы на ARM-серверы и посмотрю, как изменится производительность.

Единственное, что меня беспокоит:

Но судя по тому, что я увидел, я бы рекомендовал ARM-серверы Hetzner, по крайней мере, в сравнении с Intel-серверами — они кажутся в целом быстрее.


  1. Снято с производства ↩︎

4 лайка

Огромное спасибо за столь подробный ответ!

Исходя из вашего опыта (а также того, что поделился @Ed_S), похоже, что даже CAX21 уже может работать. А для небольшого проекта, который я сейчас параллельно запускаю, хватит CAX11 (я не ожидал, что он так явно превзойдёт CX22).

Не уверен, буду ли я использовать mail-receiver, но согласен, что это упущение, учитывая, что остальной стек, а также большинство других компонентов, необходимых для установки Discourse (Traefik, Crowdsec и т. д.), совместимы с ARM64.

1 лайк

По какой-то причине сегодня днем у меня не получилось пересобрать систему на Intel CX22 (4 ГБ ОЗУ), где размещен небольшой форум.

Чтобы успешно выполнить пересборку, мне пришлось добавить swap-раздел (2 ГБ), что удивительно, поскольку официально Discourse требует значительно меньше ресурсов, а скрипт ./discourse-setup создает swap только если на инстансе менее 2 ГБ ОЗУ.

Увеличились ли требования с момента создания Discourse Setup? Если да, то имеет смысл доработать эту часть скрипта. cc @pfaffman, так как именно вы создали этот скрипт, если я не ошибаюсь.

Существует рабочая неофициальная версия: GitHub - mpalmer/discourse-mail-receiver at arm64-build · GitHub

4 лайка

По моему опыту, небольшому Discourse с низким трафиком нужно 11 ГБ оперативной памяти :man_shrugging: Но, полагаю, это зависит от количества и типа плагинов и т.д.

4 лайка