【问题标题】:Should I use a CMS if I can develop it myself? [closed]如果我可以自己开发,我应该使用 CMS 吗? [关闭]
【发布时间】:2011-07-04 18:04:33
【问题描述】:

我正在学习 Drupal 来为我的网站节省一些制作时间,但看起来恰恰相反。也许是因为我是一个初学者,但我看到我花了很多时间试图让 Drupal 适应我想要的,这根本没有节省我的时间,也许它带有一些“准备使用”的东西但是设置它、“主题”它等所需的时间实际上比我编写代码并将它放在那里所需的时间要长。

我只是一个 CMS 菜鸟还是这些东西被高估了?

【问题讨论】:

标签: php content-management-system


【解决方案1】:

创建 CMS 所需的时间是配置预制 CMS 的 20 倍。除非您有很多时间,否则我强烈建议您使用现成的 CMS。

【讨论】:

  • 我已经拥有自己开发的 CMS。它显然不如 Drupal,但它非常基础,因此更容易配置。但我真的不知道现实是什么,我应该使用大型 CMS 还是坚持使用我的。
  • 取决于功能。如果你已经编写了所有你需要的东西,也许你可以使用你的。但是,如果您需要更多功能,我建议您使用现成的。
  • @luqita:在不知道您的需求/要求的情况下,没有人可以说。但根据我的经验,独立开发人员为委托网站推出自己的 CMS 的主要原因通常是自我而不是实用性。像 Drupal 这样功能强大的 CMS 需要时间来学习,但是有一些更简单的 CMS,它们的设计(在可扩展性和用户界面方面)可能比您创建的更好。不要根据您使用 Drupal 的经验而打折扣。
【解决方案2】:

我不会使用 Drupal。我想这也可能是你的问题。尝试类似 Joomla 的东西。作为一名程序员,“重新发明轮子”以了解事物的工作原理很有趣,但在time == money 的现实世界中,您需要考虑怎样才能最好、最快地工作。

【讨论】:

  • 为什么要抨击 Drupal? Drupal 比 Joomla 更通用。如果你想要一些简单的东西,当然,去 Joomla。但是,如果您想要一些能让您从长远来看可以完成更多工作的东西,请使用 Drupal。你会用 Joomla 打更多的墙。
  • @coderama 如果我没记错的话,我认为 Drupal 最近进行了大修。我听说过很多关于它的可怕事情,所以我远离它。也许它已经改变了?我的帖子已经 3 年多了,所以从那时起任何事情都可能发生。
  • Drupal 7 很糟糕,但是给 Drupal 6 一个 bash。我们在许多网站上使用它,它就像一个魅力。 Drupal 7 没有 Drupal 6 的所有模块,所以我还没有费心去学习它。我尝试在其中建立一个站点,但很快就碰壁了。因此,我认为当人们尝试使用最新版本却发现它非常混乱时,就会出现混乱。 Drupal 6 就是它的所在。 :)
  • @coderama aha 好的,我会考虑的。这些天我更像是一个 Rails 人,所以我不涉足 php,但如果我有一个需要它的客户端,我会给 Drupal 另一个机会。
【解决方案3】:

我一直觉得,老实说,所有这些 CMS 都是企业炒作......很多“绒毛”和不必要的批量功能,只会让您的网站变得更加复杂。

是的,它们使您可以轻松地立即建立一个网站,但老实说,我认为没有什么比完全控制您的网站并自己编写代码更好的了。这样您就完全独立于任何外部软件。

【讨论】:

    【解决方案4】:

    对于相对简单的网站,只需使用 HTML 和 CSS 自己编写代码,就可以省去很多麻烦。如果您有很多动态内容,或者需要多人在您手下工作来构建网站,那么 CMS 可能更有意义。

    【讨论】:

    • 我会说,对于 99% 的企业来说,从长远来看,静态网站比简单地设置适当的 CMS 成本更高。像 Wordpress 这样的流行 CMS 可由普通高中生设置,并适应大多数企业的需求。还有其他同样用户友好的不基于博客平台的 CMS。
    • 安装一个CMS只需要15分钟,300美元以下可以让专业设计师为您定制模板。您可以通过自己更新内容、轻松改造站点、轻松将数据迁移到新的 CMS、扩展站点以满足不断增长的需求等所获得的节省轻松抵消部署静态站点的任何好处。对于没有经验的 Web 开发人员来说,后者可能更容易,但这对客户来说并不是最好的。哎呀,您甚至可以使用 SaaS CMS 平台,企业主可以在 5 分钟内设置一个功能丰富的网站。
    • 这取决于许多因素。你想要 w3c 验证吗?你想要安全吗?我见过许多基于 CMS 的网站,其 HTML 和 CSS 非常糟糕,我说的是数百个错误,我还看到许多 Wordpress 网站的所有者在 vWorker.com 上发布工作以清理他们被黑的网站。部署成本和速度并不总是主要目标。
    【解决方案5】:

    我认为使用 CMS 可以节省一些制作时间。但是如果你通过编程开发一些网站会更好。因为如果您需要添加一些自定义模块或插件,您必须进行编程。但是 CMS 确实可以节省您的时间。

    【讨论】:

      【解决方案6】:

      您能否在比学习和设置 Drupal 安装所需的时间更短的时间内创建像 Drupal 一样健壮且易于维护的东西,这是非常值得怀疑的。

      但这真的取决于您的需求和目标。您的目标是学习如何编程并获得开发 Web 应用程序的经验吗?您的目标是开发比现有内容更好的 CMS 吗?如果这两个问题的答案是“是”,那么您应该构建自己的 CMS,无论哪个需要更多时间。

      但如果您的目标是创建一个网站(为您自己或为客户),CMS 只是达到目的的一种手段,那么在 99% 的情况下,最好只部署一个 CMS 或 CMS 框架。您可以在 2-3 个月内构建的东西永远无法与 Drupal 那样成熟且拥有如此多的社区支持的东西相提并论。您也许可以编写 CMS 的所有基本功能,但可扩展性呢?或可扩展性?还是可维护性?还是用户友好性?或搜索引擎优化?还是您在使用成熟的 CMS 时从未注意到的数百个小功能,但它们增加了无法估量的便利和有用的功能,从而降低了网站的 TCO?

      也就是说,Drupal 可能不是最适合您组织的 CMS。但仅仅因为一个 CMS 不能满足您的需求并不意味着 CMS 被高估了。除非您正在运行一个静态站点(除非您正在运行一个单页网站,否则在当今时代是不可原谅的),您将需要某种 CMS。如果您真的认为您可以构建比 Drupal 更好的 CMS,那么您应该这样做。互联网社区将为此感谢您。

      但您很可能只是不习惯使用 CMS 框架。大多数站点具有几乎相同的要求,因此如果您尝试建立一个非常标准的基本 CRUD 站点,那么您可能会考虑尝试更面向最终用户的 CMS,而不是 Drupal。 Drupal 的复杂性来自于它能够被用作更复杂的应用程序的平台。这在易于配置和学习曲线方面是有代价的。

      您没有向我们提供有关您尝试构建的网站或您的要求的详细信息,但可以自定义 Wordpress 以用作许多网站的 CMS。或者您可以尝试类似 Traffik,它更针对设计师和企业主。

      【讨论】:

        【解决方案7】:

        您自己编写 CMS 将花费更多时间。你用的是什么drupal版本?最新版本的 Drupal7 更加用户友好。直到最后一个版本的 drupal,它被认为是用户不太友好的 CMS 之一。您也可以尝试使用 wordpress,如果它可以满足您的要求。自己安装和维护要容易得多。还有很多很多很棒的主题。

        【讨论】:

          猜你喜欢
          • 2010-10-24
          • 1970-01-01
          • 2010-10-17
          • 1970-01-01
          • 2013-03-19
          • 1970-01-01
          • 2013-12-30
          • 1970-01-01
          • 2019-05-27
          相关资源
          最近更新 更多