[技术分享]Discourse论坛搭建蓝图

discourse论坛搭建蓝图(2025.3.30日下午已经搭建完成,正在完善测试中)

  1. discourse服务器配置

    • 服务器配置:8H、32G、360G、1T

      • 性能

        • 限制用户注册®️,无特殊情况不接受陌生人

          • 在论坛的“关于”页面或者注册页面明确说明邀请注册制度。
        • 成为cloudflare付费用户,配置CDN、cloudflare缓存、抗DDOS、WAF、ZeroTrust

      • 存储

        • 用户无需自己在图床网站上传图片获取链接再使用,而是自动本站上传图片到付费的图床,顺便压缩图片大小,转化格式为webp。

        • 或者使用cloudflare的B2/R2存储,记得设置防盗链,IP黑白名单

        • 定期清除日志和零时文件

      • 流量

        • cloudflare开启Gzip压缩流量
        • cloudflare开启redis缓存
    • 服务器地址、IP质量

      • 选择日本东京或者香港,提高访问速度。

      • 开启cloudflare保护IP防止被泄露攻击,防止IP被墙。

      • 保护ClawCloud账号安全性,开启Cloudflare账号2FA验证。

      • 配置SSL证书,如Let’s encrypt加密为HTTPS。

      • 开启WAF,使用更精细的 WAF 规则而非一刀切,阻止异常流量等等。

      • 服务器SSH开启密钥验证,修改22端口,开启fail2ban等等。

      • 购买家宽代理。

    • 额外的注册域名,使用jxufe.???,有利于SEO优化,简洁域名便于输入记忆

  2. discourse邮件服务器配置

    • 第三方付费方案
    • 自建发送邮件服务器
  3. discourse插件管理(不要安装过多的扩展,防止影响服务器和客户端的性能)

    • 官方推荐的插件

      • discourse-seo

      • discourse-solved

      • discourse-spoiler-alert…

    • 表情包扩展管理

  4. discourse管理

    • 用户等级制定:借鉴linux.do分为0、1、2、3、4、5个等级
      • 0级为刚刚注册的用户,只能观看无权限帖子,点赞大大限制。
      • 1级为访问天数达到2天的用户,可以看1级权限帖子,点赞评论有限制。
      • 2级为访问天数达到10天的用户,可以看2级权限帖子,点赞评论限制一般。
      • 3级为访问天数达到50天的用户,可以查看3级权限帖子,可以编辑他人帖子标题、标签,举报受理优先,点赞评论限制大大减小。
      • 4级为站长授权的管理员,不超过5人,可以查看4级权限帖子,可以编辑他人帖子标题、标签,可以锁定帖子,删除帖子(移动帖子到4级),负责受理举报,点赞评论无限制。
      • 5级为站长,1人,可以查看管理任何帖子,负责受理举报,点赞评论无限制。
    • 帖子类别分类
    • 帖子标签分类
  5. 论坛设计

    • logo设计,背景设计,风格设计

    • 网站口号标语、关于、常见问题解答、论坛站矩(禁止内容,避免内容)、版块规、服务条款、隐私声明、联系方式

    • 目前想着是作为江西财经大学网安协会的论坛(一厢情愿的)。

    • 发布网络空间安全知识分享,聊天交流。

  6. 注意事项

    • 防止涉政、鉴证内容,避免敏感话题公之于众
      • 设置关键词屏蔽、AI审查、人工审查删除
    • 严格管理关于VPN、代理的帖子的权限,仅仅技术交流。
      • AI审查、仅仅运行特定群组(不是等级,而且群组)查看编写
    • 防止域名被墙
      • 防止选择过于随便的,或者特定字母结尾,如:33213.???或者???.vip,尽量像正规网站
    • 及时续费服务器,及时备份数据!!

查资料

  • 有什么商业用的图床吗,需要速度快的一批的,但是也不是很贵,我怕360G被图片占满了,自己搭建一个图床但是硬盘小,IP线路不好就会裂图;而且建议是国内访问快的,因为用户都在国内,而且希望不是OSS,OSS容易被刷流量破产
  1. jd的图床,不会删图片,但是功能太少了,需要自己写接口适配,速度很快很快,没有付费的选项

  2. 从零开始搭建你的免费图床系统(Cloudflare R2 + WebP Cloud)

  3. Cloudflare Images 是一个端到端解决方案,旨在帮助您使用单个 API 简化图像基础结构

  4. R2 对象存储概述高性能的文件和对象存储,无输出费用

  5. 参考论坛帖子: 如何为你的博客找到最佳图片存储方案 - 开发调优 - LINUX DO 各位佬的图片都是托管在哪里的? - #52,来自 oun - 开发调优 - LINUX DO

  • 家宽购买…