做自己动手或现成的论坛软件会更好吗?

pax*_*blo 8 linux apache forum

作为囊性纤维化支持组织的广泛工作的一部分,他们也喜欢建立网站,我决定在Linux上运行Apache(由于其安全性和低成本).除了(相当)静态内容之外,他们还想要一个人们可以讨论问题的论坛 - 它将被附加到医院连锁店,因此那里会有很多医疗人员对网络知之甚少.

我可以处理所有特定的编码和Apache设置,因为我之前已经完成了,但我对人们是否应该推出自己的论坛软件或者掌握一些现成的东西感兴趣.我没有任何论坛软件的经验,但我可以在一个月左右的时间内创建自己的(最初是马车,我很确定).

它需要注册和登录才能发表评论(但访客只是为了阅读),我希望它是"漂亮的"(对不起,我记得诅咒客户提供类似模糊的要求规格:-)但不一定是无限的 - 可配置皮肤/主题/等.

如果有人有一些令人信服的理由(以及可以提供我需要的特定产品的经验),我会有兴趣听到它们.或者,是否有人在编写自己的论坛软件时遇到过任何"陷阱"?

Ste*_*son 11

滚动自己的优势:

  • 一个非标准的定制系统意味着你不太容易受到"标准"攻击(例如:PunBB中的一个漏洞),因为坏人倾向于只在广泛部署的系统上使用漏洞攻击(更多的投资回报) )
  • 绝对控制您的系统如何工作和外观
  • 你会学到很多东西

缺点:

  • 你会重复其他人已经解决的错误
  • 起床和跑步需要更长的时间
  • 长期来说,这将是更多的维护(因为你必须自己修复错误和添加功能).
  • 你不能"利用社区" - 如果你选择一个有插件系统的现成的论坛,那么有一大堆社区附加组件将无法用于你的自定义论坛软件.

维基百科上一个GIANT论坛软件列表 - 那里最有可能满足您的需求,您可以快速启动和运行.


Tim*_*sch 6

恕我直言旧的"不构建你可以购买的"格言适用于此(嗯,Web 2.0版本显然是"不构建你可以下载的").浏览一下可用的论坛软件,选择一个涵盖99%需求的软件并进行调整以完成剩下的工作.

如果您仍然希望构建自己的论坛软件,那可能是一个很酷的项目,但如果工作是要启动并运行一个论坛,那就去下载一个 - 不要试图混淆做酷的愿望东西和日常工作,除非白天的工作只是做一些很酷的东西.

  • +1这个东西是如此的样板现在很难证明自己需要付出相当大的努力,除非你这样做会有很大的影响 (2认同)