Проясняются вопросы самовыделения хостинга

Хостинг Discourse ≠ самохостинг

Я опытный самохостер и выполнял некоторые сложные конфигурации; также я работал в Discourse, поэтому у меня есть некоторое понимание этих двух концепций, которые, кажется, вы немного перепутали. Я постараюсь прояснить некоторые вещи для вас, но это ни в коем случае не исчерпывающее объяснение, даже если оно довольно длинное, ха-ха. Не знаю, откуда вы взяли эту блок-схему, но она не совсем верна.

Хостинг Discourse — это то, что следует из названия: Discourse будет размещать ваш сайт за плату, и, как вы уже обнаружили, есть разные ценовые уровни, начиная с бесплатного, которые предлагают больше возможностей по мере продвижения вверх, а корпоративный уровень — самый высокий и дорогой (он дает вам больше всего возможностей, а также их первоклассные услуги поддержки). Управляемый хостинг — это то же самое (хостинг Discourse является формой управляемого хостинга), но также предоставляется другими партнерскими компаниями, такими как Communiteq или Literate Computing. Эти партнерские компании также предлагают различные услуги по разработке и поддержке за плату, помимо хостинга (как и я). Имейте в виду, что работа по разработке и специализированной поддержке обычно не бесплатна, и для этого существует раздел Marketplace. Кроме того, хотя структура цен на хостинг Discourse может показаться вам дорогой, я могу заверить вас, что многие известные компании платят им большие деньги за свои очень крупные, загруженные и хорошо управляемые корпоративные форумы, многие из которых являются частными. SLA и уровни услуг поддержки/разработки, которые предлагает им Discourse, таковы, потому что их бизнес-деятельность этого требует. Если вы технологическая компания и подверглись DDoS-атаке, которая может стоить вашей компании 6 цифр в простое, то оплата корпоративного хостинга того стоит.

Самохостинг означает то, что говорит название — вы размещаете свой собственный сайт на арендованном сервере (или на физическом, которым владеете, что я не рекомендую, потому что это еще одна сложная тема). Самохостинг — это не просто аренда сервера (или VPS — виртуального частного сервера) и вход по SSH, и всё. Для того чтобы быть администратором самохостинга, необходимо обладать определенными знаниями. Начинающий программист, построивший несколько сайтов на Wix, не сможет сделать для вас многого с точки зрения самохостинга Discourse; это совершенно разные вещи и уровень навыков. Тот факт, что вы еще не знаете, что такое SSH, вероятно, указывает на то, что вам нужно подрасти в этой области. SSH — Википедия

Если вам интересно учиться, я бы посоветовал начать с чтения стандартной документации по установке и освоить основы оттуда. Некоторым это дается легче, чем другим, и тот факт, что у вас есть некоторый опыт администрирования сайтов, может помочь вам учиться быстрее. Просто умение заходить на сервер по SSH — это одно, но вы должны чувствовать себя комфортно в командной строке и понимать основы администрирования Docker и как работают контейнеры. Поскольку вы говорите, что у вас небольшой сайт, то стандартная установка, вероятно, подойдет для начала, и она даст вам доступ ко всем встроенным плагинам, а также к любым другим, которые вы захотите добавить; по сути, самохостинг Discourse — это как иметь собственный корпоративный хостинг Discourse, но без их экспертной поддержки, SLA по времени безотказной работы и производительности (например, у вас будет некоторый простой каждый раз при пересборке или обновлении, но хостинг Discourse делает это за вас и без заметного простоя).

Нет никакой причины, по которой вы не можете научиться самохостингу, но помните, что ничего не бывает бесплатно, и то, какие услуги и масштаб вы хотите, будут определять стоимость, которую вам нужно будет заплатить. Некоторые услуги VPS дешевле других, и есть список здесь, который собрал @pfaffman, который может помочь вам принять решение. Например, у меня есть 3 сайта Discourse, все на Hetzner, но с серверами разного размера и соответствующими затратами: 2 сайта — это установки с двумя контейнерами за CDN Cloudflare с объектным хранилищем R2 (совместимым с S3) для загрузок и резервных копий, а другой — стандартная установка, используемая для тестирования. Я использовал DigitalOcean раньше, но он может быть относительно дорогим; однако это рекомендуемая отправная точка для тех, кто изучает стандартные установки (хотя я нахожу Hetzner не таким уж разным, и мне нравится их панель управления).

Если вы не хотите платить Discourse или любой из их партнерских хостинговых компаний за управление вашим хостингом, и вам нужно больше, чем бесплатный уровень, то моя рекомендация — провести некоторые исследования и чтение, а затем попробовать самостоятельную установку. Узнайте, что такое файл app.yml и как его редактировать, как настроить ваш nameserver и почтовые сервисы — это отправная точка для изучения того, как настроить свой собственный экземпляр Discourse как самохостер. Некоторые услуги VPS позволяют арендовать серверы довольно дешево на короткий период просто для тестирования или обучения.