代码之家  ›  专栏  ›  技术社区  ›  Geo

选择开发网站或使用CMS有哪些因素?[关闭]

  •  2
  • Geo  · 技术社区  · 15 年前

    我们正在启动一个新的公司网站,这个问题被提出使用或不是内容管理解决方案。在这两种选择之间能够辩论的因素是什么?

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

    谢谢。

    4 回复  |  直到 14 年前
        1
  •  2
  •   Nick Katsivelos    15 年前

    首先,让我们考虑以下选项:

    1. 没有CMS-没有工具:你有一个非常好的开发人员,他/她有很强的HTML背景、一些服务器端的专业知识和充足的时间。

    2. 不是CMS,而是一个轻量级的工具:你有一两个人熟悉HTML的基本知识,你的站点大部分是静态的,并且已经构建好了,但是你需要更新-你可以考虑(是的)Dreamweaver、Aptana、Visual Studio Webexpres的任何数量的工具)

    3. 你有一个中小型的网络团队,你有一个中大型网站,主要是内容。我发现这是我见过的所有项目中的大部分。5月份,由于他们错误地理解了驱动企业CMS的两个或三个主要因素(读取成本超过250美元,远远超过免费),这些类型的业务最终可能会成为一个大型企业系统。像WordPress这样的开放源码博客引擎是非常强大和可扩展的。加上一个像LiveWriter这样的免费编辑工具,你就拥有了很多如果分布式的编辑能力,而且很便宜,而且它处理了很多事情,比如标准和SEO,因为它只是在这方面建立了稳固的。还有很多人可以帮你。它是非常可扩展的。

    4. 企业CMS: 三个因素应指导您对CMS的决策:

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

      2. 站点设计和操作被认为是CMS提供的一些其他功能的次要功能(简单的sarbox合规性,易于支持将站点本地化为多种语言)

      3. 对产品的内部经验是积极的,并且已经证明了投资回报率——但要清楚,购买许可证是没有理由部署的。我已经看到太多的情况下,大规模的CMS被购买(许可),只是发现它不适合真正的项目需要。在某些情况下,客户是明智的,他们继续前进。在其他人身上,他们坚持自己的购买,直到今天仍生活在一个充满伤害的世界里。

    开始简单和成长-平均网站有3年的半衰期。犯一系列小错误,你可以很容易地通过快速修正。只有在你确定的时候才去做大事。

    即时闻起来,你买的东西比你需要的要多——在销售人员拜访你之前,你无法知道产品的价格,而且在参加培训课程之前,你也无法得到系统的演示部分。当你完成这项工作的时候,你可能已经建立了一个很不错的网站,并为你公司的每个人买了一些不错的Libbation。

        2
  •  0
  •   Andy White    15 年前

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

    CMS的缺点是,您可能需要解决样式问题,以便为网站提供准确的外观和感觉。通常,一个好的HTML/CSS开发人员可以以您想要的任何方式设计任何页面,所以这不是一个太大的问题。

        3
  •  0
  •   Spidey    15 年前

    我有不同的想法。一个公司的网站应该是独特的,个人的,所以我会避免使用CMS。

    也许你想要一个巨大的企业网站,在这种情况下,CMS会更好地为你,但我宁愿写我的简单的内容管理,而不是使用一个膨胀,新的硬件相关的网站。

    哦,而且用户会注意到通过你的手写网站浏览速度的不同。

    我认为有三点很重要:

    1. 个性化。CMSS可以是
      定制,但更糟的是
      设置一些预先制作的HTML样式 设计一个预先设计好的样式(因为你 想一想你会怎么想) HTML。
    2. 速度。
    3. Web标准-可访问性-不引人注目的javascript
        4
  •  -1
  •   Keith Bentrup    15 年前

    大多数CMS都是可扩展的。您可以从一个框架开始,然后从中添加您想要的任何内容。此外,由于几乎所有CMS都有来自其社区的模块/组件/插件,因此您可以立即添加到核心中,并提供更多的功能,以满足您的需求。

    安迪也是对的。您可以将设计分层到CMS之上,并且可以很容易地扩展前端,甚至更多地扩展所有伟大的JS库——这将主要是CMS和语言不可知论,所以如果您从一个CMS迁移到另一个CMS,您仍然可以保留大部分代码。

    总之,现代CMS系统成熟、易于安装、可扩展性强、可定制性强,因此… 除非你有强有力的、具体的、令人信服的理由,否则不要重新发明轮子。

    推荐文章