По профессии я не IT-специалист, но у меня было (или есть) множество сайтов разных типов — WordPress, Drupal, Moodle, MediaWiki, Gitea, сервер Mastodon и другие. Однако я совершенно не понимаю Docker. На фоне этого, если сравнивать с другими приложениями, самым простым для старта является WordPress, а очень близким к нему — Discourse. Так что в этом плане проблем нет.
Однонажатые решения от DigitalOcean иногда вызывают проблемы (это справедливо для всех их приложений), но главный вопрос касается самой Meta. Если у администратора возникают трудности, первый вопрос: «Это стандартная настройка?» И если ответ «да», но это однонажатая установка Discourse, то поддержки вы не получите. Сообщество может помочь, а может и нет. Но поскольку установка Discourse проста, если у вас есть какой-либо опыт работы с подобными системами, ручная установка и затрачивание около часа — хороший вариант.
Начинать с конфигурации чуть больше, чем минимально заявленная, — просто разумно. Вопрос размера сложен, так как всё зависит от конкретных условий. Но начинать с малого и увеличивать ресурсы VPS по мере необходимости — простое решение.
Мой сервер на Hetzner обходится примерно в 15 евро в месяц, включая налог. У меня было много контента, но само сообщество довольно небольшое. Контент не стоит денег, за исключением изображений, зато пользователи обходятся дороже.
В начале у меня были некоторые проблемы: я пытался использовать сразу три разных установки Discourse вместе с несколькими WordPress, Moodle и другими системами, разместив перед ними Varnish. Это работало, но управление тремя форумами в то время было для меня проблематичным. Когда я осознал, что мне нужен всего один форум, и перестал пытаться уместить всё в один VPS, моя жизнь стала проще (да, однажды я серьёзно сломал Varnish, и в тот момент все мои сайты оказались недоступны, потому что все яйца были в одной корзине).
Самая сложная часть — создание удобной и логичной структуры форума. С этим я потратил множество часов. Но я не планирую заранее — сначала пробую, а мысли приходят позже. Очистка ненужных категорий и подкатегорий, переход к использованию тегов и последующая их настройка были ужасной работой, если делать всё вручную, ведь я не могу использовать Rails (или могу, но не знаю как).
Так что запуск Discourse довольно прост, почти как прогулка в парке (если работает почтовая система). Но всё, что следует за этим, требует размышлений, понимания того, как пользователи воспринимают и используют систему, планирования и некоторого тестирования. Это необходимо для любой системы (и выполняется реже, чем резервное копирование в домашних условиях).
И всё это стоит денег, но мои WordPress обходятся дороже, чем Discourse.