Php 如果我能自己开发,我应该使用CMS吗?

Php 如果我能自己开发,我应该使用CMS吗?,php,content-management-system,Php,Content Management System,我正在学习Drupal来为我的网站节省一些生产时间,但看起来情况正好相反。也许是因为我是一个初学者,但我发现我花了很多时间试图让Drupal适应我想要的,而且这根本没有节省我的时间,也许它附带了一些“随时可用”的东西,但设置它、主题等所需的时间实际上比我编写它并将它放在那里所需的时间还要长 我只是一个CMS noob,还是这些东西被高估了?创建CMS比配置一个预制CMS要花20倍的时间。除非你有很多时间,否则我强烈建议你使用现成的CMS。对于相对简单的网站,你只需自己用HTML和CSS编码就可以

我正在学习Drupal来为我的网站节省一些生产时间,但看起来情况正好相反。也许是因为我是一个初学者,但我发现我花了很多时间试图让Drupal适应我想要的,而且这根本没有节省我的时间,也许它附带了一些“随时可用”的东西,但设置它、主题等所需的时间实际上比我编写它并将它放在那里所需的时间还要长


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

创建CMS比配置一个预制CMS要花20倍的时间。除非你有很多时间,否则我强烈建议你使用现成的CMS。

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

我不会使用Drupal。我想这可能也是你的问题。试试Joomla之类的东西。作为一名程序员,“重新发明轮子”来学习东西是如何工作的很有趣,但在现实世界中,
time==money
你需要考虑你能以最快最好的方式工作的东西。

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

您能否在比学习和安装Drupal所需的时间更短的时间内创建出像Drupal一样健壮、易于维护的产品,这是非常值得怀疑的

但这取决于你的需求和目标。您的目标是学习如何编程并获得开发web应用程序的经验吗?您的目标是开发比现有更好的CMS吗?如果这些问题的答案都是“是”,那么你应该建立自己的CMS,不管哪一个需要更多的时间

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

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

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


你还没有告诉我们关于你试图建立的网站或你的需求的详细信息,但是Wordpress可以定制为许多网站的CMS。或者你也可以尝试像Traffik这样的产品,它更面向设计师和企业主。

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

我一直觉得,老实说,所有这些CMS都是直接的企业炒作……许多“蓬松”和不必要的批量功能,只会把你的网站搞得一团糟,让它变得更复杂


是的,他们让你很容易在短时间内建立一个网站,但老实说,我认为没有什么比完全控制你的网站和自己编码更好的了,如果你能做到的话。这样,您就完全独立于任何外部软件。

我已经有了自己开发的CMS。它显然不如Drupal好,但它非常基本,因此更易于配置。但我真的不知道现实是什么,我是应该使用大型CMS还是坚持使用我的CMS。这取决于功能。如果你已经把所有需要的东西都编码好了,也许你可以用你的。但是,如果你需要更多的功能,我建议你买一个现成的。@luqita:不知道你的需求,没有人能说。但根据我的经验,一个独立开发者为一个委托网站推出自己的CMS的主要原因通常是自我,而不是实用性。像Drupal这样功能强大的CMSE需要时间来学习,但还有一些更简单的CMSE,它们的设计(在可扩展性和用户界面方面)可能比您所创建的更好。不要根据你对Drupal的体验来打折。我想说,对于99%的企业来说,从长远来看,一个静态站点比简单地设置合适的CMS花费更多。像Wordpress这样受欢迎的CMSE可以由普通高中生建立,并适应大多数企业的需要。还有其他同样用户友好的CMS,不基于博客平台。安装CMS只需15分钟,