【问题标题】:What factors exist to choose to develop a website or to use a CMS? [closed]选择开发网站或使用 CMS 存在哪些因素? [关闭]
【发布时间】:2009-07-07 04:36:20
【问题描述】:

我们正在创建一个新的公司网站,问题是是否使用内容管理解决方案。在这两个选项之间进行辩论需要考虑哪些因素。

他们都有优点/缺点,但我相信肯定会有一些人对这种情况有外部观点。我会很感激你的意见。

谢谢。

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它与help center 中定义的编程无关。

标签: open-source content-management-system content-management


【解决方案1】:

首先让我们考虑选项:

  1. 没有 CMS - 没有工具:您有一个非常优秀的开发人员,具有强大的 HTML 背景、一些服务器端专业知识和充足的时间。

  2. 没有 CMS,但有一个轻量级工具:您有一两个人熟悉 HTML 的基础知识,您的站点大部分是静态的并且已经构建,但您需要更新 - 您可以考虑任何来自 DreamWeaver、Aptana、Visual Studio WebExpres 的工具数量(是的,确实如此)

  3. 您有一个中小型网络团队,并且您有一个以内容为主的中大型网站。我发现这是我见过的所有项目中的大部分。可能会因为他们错误地理解了推动企业 CMS 的两个或三个主要因素(阅读成本超过 250 美元,而且远远超过免费),这些类型的参与最终会使用大型企业系统。像 WordPress 这样的开源博客引擎非常强大且可扩展。添加像 LiveWriter 这样的免费编辑工具,如果分布式编辑能力,你有很多,便宜,而且它会处理很多事情,比如标准和 SEO,因为它只是在这方面建立起来的。另外,有很多人可以帮助你。而且它的扩展性很强。

  4. 企业内容管理系统: 三个因素应指导您做出有关 CMS 的决定:

    1. 需要严格(通常是复杂)编辑工作流程的大型分布式编辑团队。

    2. 网站设计和运营被认为次要于 CMS 提供的一些其他功能(简单的 SarBox 合规性,轻松支持将网站本地化为多种语言)

    3. 内部使用该产品的经验是积极的并已证明 ROI - 但要清楚,购买许可证不是部署的理由。我见过太多购买(许可)大规模 CMS 的案例,但发现它不适合项目的真正需求。在某些情况下,客户是明智的并继续前进。在其他人中,他们坚持购买,直到今天仍生活在一个受伤的世界中。

从简单开始并不断发展 - 平均网站的半衰期为 3 年。犯一系列小错误,您可以通过快速迭代轻松纠正这些错误。只有当你有把握的时候才去做大事。

立即闻到您购买的东西超出了您的需求 - 在销售人员拜访您之前,您无法了解产品的价格,并且在您参加他们的培训课程之前,您无法获得系统的演示部分。等你完成这些,你就可以建立一个很棒的网站,并为你公司的每个人买一些不错的酒。

【讨论】:

    【解决方案2】:

    对于公司网站,如果您自己编写网站,您可能会重新发明 CMS 已经为您提供的许多功能。您网站上的内容很可能会经常更改,公司可能希望非开发人员维护这些内容。使用您自己的实现,您必须为非开发人员提供管理页面以上传新内容(文本、图像、文档等),因此仅查看现有的 CMS 框架可能是有意义的。

    CMS 的缺点是您可能必须解决样式问题,才能为网站提供您想要的确切外观。通常,优秀的 HTML/CSS 开发人员可以按照您想要的任何方式设置任何页面的样式,因此这不是什么大问题。

    【讨论】:

      【解决方案3】:

      我的想法不同。公司网站应该是独一无二的、个人的,因此我会避免使用 CMS。

      也许您想要一个庞大的企业网站,在这种情况下,CMS 会更适合您,但我宁愿编写简单的内容管理,也不愿使用臃肿的、依赖硬件的新网站。

      哦,用户会注意到通过您的手写网站浏览速度的差异。

      我认为有3点很重要:

      1. 个性化。 CMS 可以
        定制,但更糟糕的是
        样式一些预制的 html 比 样式化一个预样式(因为你 想你想要的样子) html。
      2. 速度。
      3. Web 标准 - 可访问性 - 不显眼的 JavaScript

      【讨论】:

        【解决方案4】:

        大多数 CMS 都具有很强的可扩展性。你有一个框架开始,你可以从那里添加任何你想要的东西。此外,由于几乎所有 CMS 都有来自其社区的模块/组件/插件,因此您可以立即添加更多功能来满足您的需求。

        安迪也是对的。您可以在 CMS 之上分层设计,并且使用所有出色的 JS 库进一步扩展前端非常容易 - 这将很大程度上与 CMS 和语言无关,所以如果您曾经从一个 CMS 迁移到另一个你仍然可以保留大部分代码。

        简而言之,现代 CMS 成熟、易于设置、高度可扩展和可定制,因此...... 除非您有非常强大、具体、令人信服的理由,否则不要重新发明轮子。强>

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多