Моя история с Discourse

Привет, сообщество Discourse!

Хочу поделиться с вами своей небольшой историей о Discourse.

Год назад я создал сайт объявлений для венгерского сообщества вейперов на WordPress. Но он предназначался только для торговли подержанными устройствами.

Я понимал, что мне нужно нечто более сообщественное, чтобы создать хорошо функционирующее сообщество! Discourse — это именно то, что я искал. Помню, как впервые зашёл на сайт Discourse Meta, и сразу почувствовал, что это место создано для сообщества.

Чтение, чтение и ещё раз чтение…

Прежде всего, я прочитал сотни тем на Meta, чтобы понять, что это такое на самом деле.
Эти темы в основном включали:

  • Как установить?
  • Какая серверная среда требуется?
  • В чём разница между плагином и компонентом темы? Как их установить?
  • Темы для новых пользователей. Руководство для новичков…
  • Что такое уровни доверия?
    и так далее…

Я нашёл всё в одном месте, и это было феноменально. Всё было доступно через простой поиск или клик по связанным темам.

Процесс тестирования…

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

Готов к запуску

После тестирования я почувствовал, что готов запустить свой сайт на Discourse. В первый раз мне пришлось выбрать хостинг-провайдера, так как все мои другие сайты находятся на Digital Ocean, поэтому я выбрал их. Я установил Discourse на droplet за $5. Я также следовал руководству по установке, и всё сработало с первого раза. Сайт до сих пор работает на этой установке, я лишь увеличил размер droplet.

Я начал настраивать форум и вносил различные изменения. Я никогда не трогал одну вещь и не планирую этого делать. Уровни доверия! Я считаю, что это тщательно продуманная система, основанная на многолетнем опыте и результатах исследований. Поэтому это, вероятно, необходимо для хорошо функционирующего сообщества. Теперь я понимаю и пытаюсь объяснить участникам сообщества, почему это важно. Сначала никто не понимает и спрашивает, зачем это нужно. Поэтому я перевёл все документы и создал новые, чтобы сделать их более понятными. Тогда рано или поздно они поймут, что это необходимо! Это нужно для здорового сообщества! Я доверяю команде Discourse, авторам и сообществу! :slightly_smiling_face:

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

Мой сайт на Discourse работает уже шесть месяцев и постоянно растёт с каждым новым участником. Наше сообщество ему очень нравится. Спасибо! :folded_hands: :blush:

Моя конфигурация

Digital Ocean (Общий процессор / 2 vCPU + 4 ГБ памяти, 60 ГБ SSD)
BackBlaze (загрузка и резервное копирование в S3)
BunnyCDN (CDN для Discourse + CDN для S3 + оптимизация изображений)

Хочу написать несколько слов о BunnyCDN и оптимизации изображений.

Мой сайт на Discourse активно используется для обмена фотографиями, и я никогда не менял настройки загрузки изображений. Я всегда думал, что хочу отображать загруженные изображения в максимально возможном качестве. Но это делало мой сайт слишком дорогим для пользователей. Загрузка последней страницы занимала почти 10 МБ. Мне нужно было быстро что-то сделать. Поэтому я искал другое решение для оптимизации изображений.

У BunnyCDN есть услуга для этого — Bunny Optimizer. Да, я знаю, что это стоит 9,50 долларов в месяц, но для меня это стоит каждой копейки.

В чём ключевая особенность? Это не перегружает сервер выполнением таких задач, как оптимизация изображений. Это происходит на CDN, поэтому сайт отображает оптимизированные изображения, а BackBlaze хранит оригиналы в полном разрешении, чтобы пользователи могли их просмотреть, если захотят. При наличии используется формат WebP.

Например:
Изображения в Chrome используют расширение WebP, но в Safari то же самое изображение будет JPG или JPEG при загрузке.

Это делает мой сайт супербыстрым с тысячами изображений. И значительно дешевле без потери качества изображений, так как пользователи могут скачать оригинальные фото. Теперь размер последней страницы составляет около 3 МБ!
Если вы решите использовать BunnyCDN после прочтения этого, я буду очень признателен, если вы воспользуетесь этой ссылкой для регистрации. Это моя реферальная ссылка, и если вы зарегистрируетесь через неё, мне начислят 20 долларов на баланс bcdn. Спасибо! :slight_smile:

Надеюсь, эта история с Discourse никогда не закончится :slight_smile:

Спасибо, что прочитали мою историю! Хорошего дня и берегите себя! :slight_smile:

О, и я почти забыл :slight_smile: мой сайт :arrow_down:

15 лайков

Дон, твой форум — это вдохновение для всех нас, кто тратит время на настройку Discourse для наших пользователей. :grin:

Кстати, как тебе удалось сделать список аватаров реакций всплывающим окном вместо стандартного поведения? (Кстати, это гениально)

3 лайка

Спасибо большое @Paracelsus :slightly_smiling_face: Не стесняйтесь присоединиться, чтобы увидеть ещё больше крутых модификаций :slightly_smiling_face:

Ранее я публиковал информацию о пользовательских реакциях.

Часть, о которой вы упоминали (всплывающее окно с аватарами реакций), является стандартным поведением, но я скрываю стандартный раздел «Кто поставил лайк» :arrow_down:

4 лайка

Спасибо, что поделились информацией о BunnyCDN. Протестирую по вашей ссылке. :+1:

2 лайка

Привет, @Don!
Настроили ли вы DNS в Cloudflare?
Раньше я использовал Cloudflare, теперь добавил Bunny CDN. После запуска команды ./launcher rebuild app я не могу получить доступ к своему форуму, прошло уже около двух часов.
Мне стоит убрать DNS в Cloudflare?

Привет @tmn,

Нет, я не использую Cloudflare.

1 лайк