企业网站和内部网的框架/CMS建议(我需要说服总裁这是可靠的!)

8 投票
14 回答
4230 浏览
提问于 2025-04-11 09:35

亲爱的Stack Overflow社区,

我正在为一家大公司负责重新设计几个网站,同时还要开发一个内部的内网网站,用于内容管理和文件存储。

我面临的“问题”是:他们希望我使用一些可以证明是“稳定、适合企业使用且有良好记录”的框架、语言或技术。

这个项目的“整体目标”其实并不复杂:为每个部门的网页实现一个企业级的内容管理系统,主要处理产品信息和文档(也就是说,类似于www.linksys.com的简单版本)。

作为一个开源程序员,我想用Python和TurboGears从头开始构建,但我找不到办法向总裁证明TurboGears在企业中的使用记录很强大。Zope似乎在企业中使用得比较多,但我觉得它有点臃肿。Django可能是一个选择,但看起来没有TurboGears那么灵活。

我不太想用PHP,但Drupal的背景非常不错,背后有一些“大牌”公司(比如AOL、索尼、MTV);而且这可以让我省去很多从零开始构建CMS组件的麻烦。

Rails可能也是一个选择,但我对它不太熟悉(作为一个Python/PHP程序员,Ruby的语法让我很抓狂)。

大家对这样的项目有什么建议吗?我相信你们中很多人也遇到过类似的困境。你们最后用的什么有效,或者没效果的是什么?正如我之前所说,我的首选是Python,其次是PHP,第三是Rails。

谢谢,
Seth

14 个回答

5

如果你想要一个企业级的内容管理系统(CMS),那么你就不能单纯依靠一个框架从头开始搭建。企业级的CMS需要成千上万人的努力,比如Plone。这里有关于Plone在企业中的应用:

http://plone.net

8

如果你喜欢Python,并且想找一个网页开发框架,我推荐你试试Django。它简单易用,功能强大,能够支持很多大型企业网站。

一些使用Django的大型网站包括 Lawrence.comCurse Gaming 以及一些 华盛顿邮报 的网站。最近它刚刚更新到1.0版本,所以你可以放心使用,代码基础也很稳固。

如果你愿意的话,还可以看看 使用Python的公司列表,里面有像谷歌、雅虎和NASA这样的公司。

9

这段话有点矛盾:“这个规范的‘大局’其实并不复杂:为每个部门的网页管理实现一个企业级的内容管理系统(CMS)。”

“企业级”和“并不复杂”放在一起说根本不搭。说真的。

所谓“企业级”的东西就是复杂,因为“企业级”的任务和环境本身就复杂。

需要注意的是,虽然某个东西是在企业里使用的,但这并不意味着它就需要一个“企业级”的工具。不过,那些确实有“企业级”需求的东西是复杂的,因为它们所面临的问题和使用环境都很复杂。

所以,你在制定规范时,不能只停留在“流行词合规”、“我老板听说过”、“永远不会出错”等这样的表面上。

内容管理系统看起来简单,但其实并不简单。如果只是技术人员在管理技术人员的东西,那还好说,但CMS通常会对非技术的最终用户产生很大影响,这会让用户界面、安全性、工作流程、支持等变得复杂。想想“市场部想维护网站”,而他们会让一个刚入职的实习生来做这件事。

所以,真的,没有真实的需求,很难给出任何建议。而且如果没有真实的需求,也没有对用户群体的深入理解,你绝对不应该随便自己去做一个。

撰写回答