如何为小型网站选择CMS /门户解决方案?
我目前维护3个都围绕同一概念的网站。其中两个是WinForms应用程序,该网站提供了一些基本详细信息以及下载链接。第三个是用于查询数据的Web应用程序。我还有一个论坛(SMF / TinyPortal),一直作为这三个站点的技术支持/新闻中心。下载流量不错,但我在支持论坛上获得的人气不高
我想合并这三个实体,这样就不必重复声明,也不必将数据库更新上传到多个位置,也不必为站点提供统一的外观。
幸运的是,我的托管帐户同时支持.NET和PHP,因此我一直在研究Drupal,Graffiti,DotNetNuke,Joomla,社区服务器等。但是,对于我来说,很难区分哪些功能包括,受支持或者仅不属于框架的一部分。
是否有人对这些项目(以及其他项目)有很好的评估,并且可以针对功能/扩展性/定制/等方面对它们进行评估?我不一定要寻找"我们最喜欢的东西",而是更多的功能集/目标最终用户类型评估。
解决方案
回答
开箱即用的DotNetNuke包含许多功能,内容管理,链接管理,文档列表模块,论坛模块以及类似性质的项目。还有一个非常好的第三方模块和外观市场,用于获得真正实现完整解决方案所需的增强功能。
只需一点时间,DNN就可以为收集网站奠定良好的基础。它还支持一个多门户系统,使我们可以在同一代码库之外托管多个站点,这非常有帮助。
最好的部分是它是免费的!
回答
如我们所述,有很多可用的选项,其中大多数具有所有基本功能。如果我们正在寻找一个简单的设置,那么对于我们想要实现的目标,大多数甚至都有些过头了。选择哪种CMS,最好取决于我们对CMS使用的编程语言的偏好。
对于我维护的某些网站,我使用了Typo3(http://www.typo3.com/)。我选择的原因是Typo3的灵活性,它具有用于许多功能的许多插件(很多!),以及自己开发插件的能力。
HTH,
J.
回答
DotNetNuke:
- 非常灵活
- 周围有很多社区
- 社区往往是相当技术性的,可能很难找到有用的最终用户支持
- 可能很难升级并保持当前版本可用
- 基本模块的编程非常容易
- 100个可用模块(免费和付费)
- 可能难以找到和稀疏文档
- 易于皮肤,因此网站可以具有统一的外观
- 可提供1000片预制皮。
希望这是我们正在寻找的路线。
回答
如果我们想快速比较CMS的功能,那么请看一下CMS Matrix几乎每个人都知道的cms。
编辑
更精确一点,来自该站点
CMSMatrix is the number one content management system comparison site on the Internet. It allows users to evaluate over 950 content management systems in 135+ different categories.
回答
假设我们要开源,请考虑以下重要事项:
一个活跃而知识渊博的社区。 <-我们不想成为10年内唯一能够支持此CMS的人。
定期和简单的更新技术。
你的技能。
回答
如果我们想立即启动并运行,并附带了几个不错的功能,请选择N2. 而且,它的真正目标是针对可扩展性和纯净代码。
http://www.n2cms.com
回答
"开源cms"包含大量信息,并通过管理员登录运行演示
回答
我发现CMS Matrix(refer:iAn)有时可能有点过时,但这绝对是一个不错的起点。开源CMS是很好的资源(请参阅:mrinject)。我倾向于我们可以修改封闭源代码的内容,这可能会使我们陷入困境。
如果我们正在寻找.NET,那么MojoPortal和umbracco等都是另一个选择。在此处搜索DNN和其他。我发现Drupal更具威胁性。另外,它的论坛是非常基本的。尽管Doom和DNN都有免费赠品,但Joomla和DNN往往都希望为插件赚钱。显然,Joomla的免费赠品的质量可能会有所不同,我从没仔细研究过。
我认为,如果我们可以投入大量的精力来学习PHP,那么PHP人群就是Drupal。 Drupal倾向于对开发人员友好,而不是对最终用户友好,因此,如果我们不是开发人员,那么它比Joomla等东西更难掌握。显然,它的代码库比Joomla好。
浏览我们将在其中度过的社区,以确保它们符合喜好。
试驾它们,这是告诉我们哪种方法对我们有效的唯一方法。
回答
作为供应商,我发现CMS矩阵令人生畏。它基本上是阳光下每个CMS的列表,并附有一些通用评级和评论。在选择CMS之前,我将首先提交一个模型,然后研究可用的各种选项。
- 开源...有很多用户生成的支持,但是通常需要外部开发人员的帮助来进行软件维护和添加安装。
- 专用安装的解决方案...可能更易于使用,但将我们锁定在一家供应商处进行维护。
- SaaS模型...仍然锁定一个供应商,但包括所有更新,并且初始成本最低。