为什么常识

社交网站适合用什么开源框架?

生活词典 changshi.cidiancn.com

阅读: 228

社交网站适合用什么开源框架?我和几个朋友业余时间想做一个公益类的社交网站,主要功能需求如下: 1.这是关注某一公益领域的社交网站,目的是建立一个平台,让参与这个公益领域的组织在平台上更好的沟通交流,以抱团的方式帮助他们扩大影响力,普及这一领域的知识,类似于泛科技网站; 2.网站的大致框架类似于果壳网,豆瓣网,但经过需求分析之后也有一些区别。包括这几个部分: 小组:基本上某个公益组织入驻后成为一个小组,小组中会被分配2-3个权限是组长,组长对小组进行管理,另外只有组长有发布活动的权限,这样就可以让我们比较方便的管理,因为一起-的人都是业余时间来做公益,没有太多时间管理用户发布的内容,所以我们只需要管理组长,组长是该小组的负责人; 每个小组里有发帖回帖的功能,问答,活动发布的功能等,主要是组内的沟通和交流; 主题,主题的编辑是类似与wiki,每个组的组长有权限对该主题共同进行编辑,而主题由我们核心团队来定,基本每个月精选2-3个主题,组长可以把小组内精选的子主题,问答,活动添加到主题里,由我们审核。这样做是为了更好地互动,共享,更高效地管理。 另外最重要的就是用户的功能,不需要博客之类的功能,不过怎么样更有效的互动我还没仔细考虑过。目前我们这只业余的团队有几个技术人员,正业是做软件开发相关的工作,但没有开发网站的经验,我们想找一个开源的框架先把网站搭建起来,再根据我们的需求去修改。希望了解的朋友能根据我们的需求帮忙推荐下框架,同时也给我们提供些宝贵意见。6 个答案

答案 1:

我想,既然你们是做软件工程开发相关的工作,那么选择drupal比较好。drupal的扩展性比较好,又稳定,权限管理功能很强大,用户管理也很好用。module很多,基本上可以做成任何类型的网站。

views可以做出任何你想要的页面排版和block等等

User Relations-ips可以达到建立用户之间关系的作用。

我印象中有专门的模块实现小组讨-能(organic groups好像就可以,我没用过),好像有个用drupal建立类似豆瓣那种小组的网站。指定组长,给组长授权也是很容易通过drupal的permission来做到的。

很容易可以建立feature这种内容。自动的,手工的都可以。

answers模块可以做问答。

但是如果要真的做到随心所欲,那么对技术水平要求比较高。既然本来就是搞程序的……有很多社交网站都是用drupal开发的。drupal.org/cases 其中有SNS的例子。我想,你这个应该就是说,既需要好的内容管理,又需要好的用户权限分配。类似豆瓣的小组功能?但是要比豆瓣的小组要对内容管理上要更清晰?比如我觉得你的这个网站也就是差不多这个样子:.cmsns/怎么感觉你这个重点不是SNS呢……像是个论坛……我觉得在考虑用什么系统之前,还是要把内容框架搭好吧…… 其他比较省时间的选择(我只用过一点joomla和buddypress,康盛的只用过discuz,其他的都是道听途说来的……):Joomla。这个有更多的SNS网站的例子(community.joomla.org/s-owcase...),但是要命的是,很多的优秀的扩展是需要花钱的。你们如果不在意这个可以试试。Joomla也是非常强大的,同样是基本可以做出任何类型的网站,而且优点是上手比较容易。(但是我个人还是感觉drupal更好用些)这个来实现你的想法也是很简单的,因为有现成的扩展。buddypress的话,wordpress在大访问量的情况下的性能表现?不清楚。但是buddypress好像是注重类似于facebook这种的社交网站……wordpress可以装用户管理的plugin,可以装类似论坛的讨论plugin等等,但是总之还是感觉用起来有点累,不是那么自由。康盛的那套(comsenz/products...)也不错,做SNS的话也像是傻瓜似的。我想用这个实现你那个想法倒是可以,但是将来其他的扩展不方便吧。Facebook Platform现在也是开源的。developers.facebook/opensource/不太了解。但是应该不是你要的那种吧。Dolp-in:.boonex/ 没用过,没仔细看过,以前有人跟我提过,我就记得了。ConcourseConnect听说也不错,大致看了看实现你的想法也可以,但是是基于java的……这个性能的话,不知道如何。如果想要更用心要自己写很多东西的话,豆瓣用的p-yton,quoxite,quixote.ca/usersRuby的话,有rubyonrails

答案 2:

去研究一下buddypress?是wordpress公司的产品,同时可以整合wordpress和论坛产品bbpress。

答案 3:

如果是以SNS为方向,建议看一下.elgg.org/,模块化结构和SNS的底子是有的。这个是比较完备的SNS架构,就是底层的代码不太好改。我所知道的有公司在拿他做企业社区的底层,自己在上面做二次开发。

答案 4:

可以考虑 UCHome / Drupal,可用的模块比较多,也可以根据自己的需要定制。

答案 5:

康盛的吧,完全够你用了!关键是是运营!

答案 6:

看到上面有位讲drupal的,drupal的强大就不多讲了,drupal绝对是一大首选,非常便于扩展。我认识的一个朋友正在做类似豆瓣这样网站,基于drupal . 另外就是discuz的-,估计国内用的很多,但是据说扩展比较麻烦。 还有强大的就是 boonex公司出品的Dolp-in

分享常识给亲友.

下一篇:说twitter进入中国商机已过? 下一篇 【方向键 ( → )下一篇】

上一篇:《终结者2》里面阿诺德用的那把-枪怎么靠单手就能上膛? 上一篇 【方向键 ( ← )上一篇】