Я готов платить DigitalOcean 6 долларов в месяц за их тариф с 1 ГБ ОЗУ и 25 ГБ дискового пространства. Но я постоянно читаю, что Discourse не сможет работать на таких низких характеристиках.
У меня есть сервер с такими же характеристиками на Vultr. Discourse работает отлично.
1 ГБ ОЗУ должно быть достаточно для небольших сообществ, как указала команда в discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Кстати, вам может понравиться сервис AWS Lightsail, цена которого выглядит более привлекательной, чем у DO.
Мне интересно, @anxvew, вам удалось разместить Discourse бесплатно? ![]()
Случайно я наткнулся на тему по этому вопросу:
Это может быть вам полезно, хотя я сам не пробовал этот подход. Кроме того, Discourse предлагает бесплатное хостинг, если вы соответствуете требованиям. Посмотрите это: Бесплатный хостинг для проектов с открытым исходным кодом | Discourse - Гражданские обсуждения
Но вам всё равно придётся беспокоиться об электронной почте… так что… $$
Когда вы говорите о небольших сообществах, можем ли мы безопасно предположить максимум 1000 пользователей?
Я хотел бы создать сайт с вопросами и ответами на базе Discourse для некоммерческого сообщества, ориентированного на карьеру студентов колледжей и школ. Поскольку они не могут взимать плату с кого-либо или получать финансирование, это будет основано на пожертвованиях или волонтерских ресурсах. Поэтому я хотел бы узнать, какое минимальное количество пожертвований в месяц потребуется для поддержания работы сайта Discourse в этих целях?
Скажем так: попробуйте. Если столкнетесь с ограничениями или низкой производительностью, мигрируйте на более мощный VPS — это довольно просто сделать.
Да… Но я предполагаю, что Эндрю не будет отправлять слишком много писем, есть некоторые провайдеры, предлагающие щедрые бесплатные тарифы для отправки с низким объёмом.
У меня 2 ГБ ОЗУ и 1 vCPU от DigitalOcean, и у меня небольшая группа (<1000 пользователей, всего несколько новых тем/ответов в день, немного сообщений в чате, большинство ботов запрещено). При этом я постоянно нахожусь близко к пределу доступной памяти, то есть используется около 90%.
Однако проблем из-за этого у меня не возникало. И я знаю, что неиспользуемая оперативная память — самая дорогая ![]()
Трудно определить, является ли сообщество небольшим, основываясь только на общем количестве пользователей. Важно количество одновременно активных пользователей, поскольку именно это создает основную нагрузку на ваш сервер. Codinghorror привел несколько ключевых цифр для рассмотрения в этой публикации.
Мой форум работает на экземпляре с 4 ГБ памяти, вместе с самостоятельно размещённой аналитикой Matomo. У меня почти шестьсот пользователей, но только 13% из них были активны в прошлом месяце, не говоря уже о том, сколько из них были активны одновременно.
Среднее использование памяти моей машины составляет 2,6 ГБ.
Мое предположение: для такого сайта вопросов и ответов с 1000 пользователями 2 ГБ — безопасный выбор; если сообщество достаточно активно, вам может потребоваться экземпляр с 4 ГБ максимум. И мой совет такой же, как у Codinghorror: вы можете увеличить размер droplet, когда заметите, что текущий ресурс работает на пределе.
Помимо расходов на сервер, сбор должен также включать плату за домен и плату за SMTP-провайдера (которую можно снизить почти до нуля, если найти недорогой сервис). Предположим, что вы купили домен за 10 долларов в год, выбрали сервер с 2 ГБ памяти и 1 ядром CPU в Lightsail (10 долларов), использовали бесплатный SMTP-сервис, тогда минимальные пожертвования составят 12 долларов.
Если у вас небольшое сообщество с несколькими пользователями, всё работает отлично. Однако вы быстро исчерпаете дисковое пространство после нескольких пересборок и вам придётся часто выполнять launcher cleanup. Я предпочитаю тариф за 12 долларов в месяц с 50 ГБ, но вы всегда сможете изменить размер позже, потратив всего несколько минут на простой.
Действительно, жесткого ограничения на количество пользователей или объем активности нет — просто форум будет загружаться и обновляться медленнее, когда начнет испытывать нехватку памяти.
Кстати, о памяти: ожидайте, что ваша оперативная память (RAM) будет использоваться. У вас будет подкачка (swap), и она тоже будет задействована, и это может стать жестким ограничением. Отслеживая свободное место в swap и активность подкачки, вы сможете понять, как обстоят дела. (Для этого используйте команды top, free и/или vmstat.)
И да, дисковое пространство — еще одно жесткое ограничение, которое может стать проблемой, и, скорее всего, именно оно станет первым ограничивающим фактором. Главный переменный фактор здесь — сколько файлов загружают ваши пользователи и какого они размера. Вам либо понадобится экземпляр с большим объемом дискового пространства, либо придется перенести хранилище загруженных файлов в облачный провайдер. Информация об этом есть, но я сам этого еще не делал.
Для обновления программного обеспечения требуется больше свободного места, чем для работы форума, поэтому каждые несколько недель, когда выходит обновление, вам, возможно, придется проверять, хватает ли у вас места. Загрузка и последующее удаление резервных копий могут помочь.
Я написал об этом подробнее здесь:
Существуют бесплатные почтовые сервисы, в которых я уверен, или те, которые предлагают, например, 2000 бесплатных писем в месяц или что-то подобное. Вариантов много, просто некоторые из них менее известны.
У меня форум с низкой нагрузкой, и благодаря довольно активному управлению я обнаружил, что могу обойтись самым дешёвым тарифом DO ($5 в месяц — спасибо @pfaffman за исправление!), но мне приходилось скачивать все автоматические резервные копии и затем удалять их с сервера DO каждый раз при обновлении ПО Discourse (что случалось довольно часто), так как процесс обновления обычно не удавался из-за нехватки места.
Это стало немного утомительным, поэтому спустя некоторое время я перешёл на следующий тарифный план DO.
Так что это вполне возможно — и в любом случае вам следует хранить резервные копии на удалённом сервере.
Думаю, вы имели в виду $5, а не 5 ГБ. ![]()
Минимальный тариф отлично работает у меня: около 8 000 посетителей в месяц и 8 000 просмотров страниц в день — никаких проблем.
Это потрясающая новость — спасибо, что поделились.
Стоит отметить, что приведённая мной статистика основана на данных Google Analytics и данных форума. Зарегистрированных пользователей форума около 800, а незарегистрированных — примерно в 10 раз больше.
Я не уверен, какие именно ключевые метрики требуют использования дроплетов с большей производительностью — пропускная способность, размер файлов или объём хранилища данных? Я увеличу мощность, когда производительность начнёт ухудшаться для пользователей, но пока никаких признаков этого нет. Я крайне доволен сервисом Digital Ocean за $5 в месяц.
Вот метрики форума:
:
125 активных пользователей за последние 24 часа! Это более чем достаточно — я не думаю, что некоммерческая организация, с которой я связан, достигнет этого показателя в ближайшем будущем. О масштабировании Droplet нам стоит задуматься только после того, как начнётся сарафанное радио. Большое спасибо за такую информативную статистику.


