Хороший вопрос. При использовании только настроек по умолчанию с оранжевым облаком вы получаете DNS, CDN, защиту от DDoS-атак и бесплатный управляемый набор правил. Это надежная базовая конфигурация, и Discourse будет отлично работать только с ней.
Причина, по которой многие идут дальше, часто связана со спамом, но также с потерей пропускной способности и ресурсов сервера, а также с общей скоростью загрузки и производительностью страниц.
Что касается спама, мы получали от 5 до 10 спам-сообщений в неделю, и иногда это было настолько непрекращающимся, что я активно искал решения на этих форумах.
После внедрения этих пользовательских правил количество спама снизилось примерно до 2–3 сообщений в месяц. Основная оставшаяся проблема — это один или два тролля и провокатора, которые продолжают регистрироваться под новыми аккаунтами после того, как их разоблачают. Но это уже другая тема! Сочетание блокировки трафика из дата-центров и через VPN, а также трафика Tor и из проблемных стран дало огромный эффект.
Помимо спама, есть вопрос использования ресурсов хостинга. Понимание того, на что именно расходуются ресурсы вашего хостинга, имеет большое значение. Также это полезно для интернета в целом — не кормить автоматизированный трафик и ботов.
Начните с надежного и быстрого хостинга в хорошей сети — это самое важное. Затем Cloudflare поверх этого обеспечивает быстрый опыт даже для пользователей, находящихся далеко от вашего сервера. Кэширующий слой помогает даже при настройках по умолчанию, но выход за рамки этих настроек продолжает улучшать как производительность, так и безопасность.
По умолчанию Cloudflare поставляется с настройками, которые можно безопасно включить без побочных эффектов. Однако есть множество дополнительных настроек, которые также безопасны для включения, но по умолчанию не активированы. А пользовательские правила должны быть именно пользовательскими, потому что Cloudflare не предлагает никаких мастеров, где вы выбираете «Я запускаю Discourse» или «Я запускаю WordPress», и система автоматически создает для вас правила. Это была бы отличная функция, и я планирую предложить её на следующем звонке с их командой.
Так что всё зависит от того, чего вы хотите. Если настройки по умолчанию работают, а спам не является проблемой, возможно, вам это не нужно.
Но на мой взгляд, если вы хотите большего контроля над тем, что попадает на ваш форум, и хотите выжать максимум производительности из вашей конфигурации — от слоя хостинга до периферийных узлов, — то пользовательские правила стоят затраченных усилий.