我一直在拉我的头发数周试图决定哪条路。将论坛添加到我的网站:从头开始构建一个或使用现有的开源平台?
我的一个LAMP网站已有几年的历史了,我的用户请求了一个论坛。我的网站是由我自己定制的,论坛必须与我的网站完全整合,以便它看起来,感觉和行为都像我的网站。例如,我的网站上有一个站点范围的邮件系统,当用户收到新邮件时,无论他们在哪个网站上,都会提醒用户,因此该功能必须扩展到论坛。
问题是,我是否使用现有的论坛平台并将其与我的网站集成在一起,还是我从头创建一个?
优点/缺点是相对明显的,但我不能决定走哪条路和它的关键时刻。
使用现有的开源平台的优点是它们经过测试,安全,具有大量内置功能和社区支持,并且可以为我节省大量时间。
缺点是他们似乎严格限制了我可以如何将它与我的网站和我的网站的功能集成在一起。我看过的所有论坛软件包(我都看过很多),都是前端解决方案,它们的行为就像我的外部附加组件,而不是它的一个组成部分。我还没有找到任何完全可定制的“后端”论坛解决方案。
从头开始构建论坛意味着我需要重新发明带有所有潜在问题的车轮,但另一方面,我可以编程论坛,以便完全按照我需要的方式进行操作,使其成为我网站的一个组成部分,而不是外部附加组件。
那么,你有什么建议,为什么?
不想听起来粗鲁,但:“这个问题不适合我们的问答格式。我们期望答案通常涉及事实,参考或具体的专业知识;这个问题可能会征求意见,辩论,争论,投票或扩大讨论。 –
你愿意投入多少时间?一个完整的写作论坛可能需要数百小时才能完成,具体取决于功能,javascript等。 – Mike
@DamienPirsy,它可能应该移到programmers.stackexchange.com。我标记了它。 – Mike