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

Попробую ответить на ваши вопросы, хотя, думаю, путаница у вас возникла из-за некоторого совпадения терминов.

Когда участники этого форума говорят о «самостоятельном размещении» (self-hosting) Discourse, они имеют в виду запуск экземпляра Discourse на вашем собственном сервере (об этом чуть подробнее ниже). Когда они говорят о «управляемом хостинге» (managed hosting), они имеют в виду сервис, который предоставляет экземпляр Discourse, работающий на оборудовании, также предоставляемом хостинг-провайдером. Под «управляемым хостингом» подразумевается, что экземпляр Discourse обслуживается сервисом: они заботятся об обновлении самого Discourse, а также операционной системы, на которой он работает, и следят за её стабильной работой.

Чтобы самостоятельно разместить Discourse, вам нужен сервер с доступом в интернет и правильно настроенной DNS-службой, указывающей на ваш сервер. Сервером может быть реальное оборудование, находящееся у вас на месте (on-premise), или же «VPS». VPS расшифровывается как Virtual Private Server (виртуальный частный сервер). VPS — это серверное оборудование, предоставляемое вам, которым вы можете полностью управлять, как если бы оно находилось у вас на месте, но доступ к которому осуществляется «удаленно». Под «удаленным доступом» я имею в виду использование таких инструментов, как SSH и FTP, для подключения к серверу, управления им и передачи файлов.

SSH расшифровывается как Secure Shell (безопасная оболочка). Безопасная оболочка — это, по сути, командная строка, работающая через безопасный (шифрованный) туннель. Вам знакомо управление сервером через командную строку?

Термины «оболочка» (shell), «терминал», «командная строка» и «командный интерпретатор» (command prompt) во многом означают одно и то же. Это управление компьютером через окно терминала путем ввода команд в командной строке. Если всё, что я только что сказал, кажется вам языком из другой вселенной, возможно, вам потребуется время на изучение основ, прежде чем приступать к делу.

Когда вы арендуете VPS, вам предоставляются учетные данные и IP-адрес вашего нового сервера. Обычно при покупке вам предлагается выбор операционных систем. Вы входите в свой сервер, используя терминальную программу, такую как PuTTY, или просто встроенный терминал на вашем компьютере. Для передачи файлов с вашего компьютера на VPS можно использовать FTP-клиент, например FileZilla.

Итак, после аренды VPS и входа в него через SSH вы можете установить экземпляр Discourse на свой сервер, и тогда вы будете «самостоятельно размещать» Discourse. Вы получаете полный контроль над экземпляром Discourse и сервером, на котором он работает. Обычно вы можете поддерживать актуальность Discourse с помощью встроенных инструментов администрирования самого Discourse, но иногда придется использовать командную строку для ручного обновления. Также вам необходимо делать резервные копии своих данных и знать, как их восстанавливать. Discourse автоматически создает резервные копии, но вы должны скачивать их и хранить в безопасном месте на случай необходимости восстановления.

При использовании VPS вам также придется самостоятельно обслуживать операционную систему, на которой работает ваш экземпляр Discourse. Это требует некоторых знаний об операционной системе, о том, как поддерживать её в актуальном состоянии и обеспечивать стабильную работу. Если вы что-то сломаете на VPS, обычно хостинг-провайдер сможет только удалить вашу операционную систему и установить чистую версию. Вам также нужно будет сделать резервные копии важных данных, которые потребуются при переустановке операционной системы.

После настройки и запуска это довольно несложное дело в плане обслуживания, если вы знаете, что делаете. Судя по вашему описанию навыков, я думаю, вы с этим справитесь. Лучший способ научиться всему этому — попробовать. В наши дни аренда VPS стоит недорого. Настройте сервер, попробуйте запустить на нем Discourse, а если возникнут вопросы, обращайтесь сюда или на ask.discourse.org.

Просто имейте в виду: если на вашем форуме не будет большого трафика (а сам по себе он не появится), и вы что-то сломаете, вы всегда сможете начать заново. Если же к вашему форуму присоединится много людей и начнут создавать сообщения, вам придется поддерживать его в рабочем состоянии и делать резервные копии. Если у вас уже есть существующий форум или продукт, который вы хотите продвигать или поддерживать, возможно, стоит рассмотреть вариант с хостинг-провайдером. А если вы просто хотите поэкспериментировать и поучиться… дерзайте!