Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Content management system CMS:构建还是购买?_Content Management System - Fatal编程技术网

Content management system CMS:构建还是购买?

Content management system CMS:构建还是购买?,content-management-system,Content Management System,这个问题有点主观,但是,它的目的是给我一点关于建造还是购买更好的信息 我的公司希望为我们的客户网站进入CMS世界,我们是提供一个开源网站,还是从头开始构建我们自己的模型 如果你买,你用哪一种 如果您构建,您的体系结构有什么不同 编辑:我们希望使用的CMS不是为了维护我们自己的网站,它是我们可以提供给我们的客户并固定在我们为他们定制的网站上的东西,它需要是我们可以为许多不同的网站设计和目的轻松调整和操作的东西。使用开源软件怎么样?:-) 今天,开发新CMS的唯一原因是: 1) 非常规要求(非常罕见

这个问题有点主观,但是,它的目的是给我一点关于建造还是购买更好的信息

我的公司希望为我们的客户网站进入CMS世界,我们是提供一个开源网站,还是从头开始构建我们自己的模型

如果你买,你用哪一种

如果您构建,您的体系结构有什么不同


编辑:我们希望使用的CMS不是为了维护我们自己的网站,它是我们可以提供给我们的客户并固定在我们为他们定制的网站上的东西,它需要是我们可以为许多不同的网站设计和目的轻松调整和操作的东西。

使用开源软件怎么样?:-)

今天,开发新CMS的唯一原因是:

1) 非常规要求(非常罕见)

2) 你只是喜欢编写“你自己的CMS”(c)

如果没有一个是这样的话,那么就选择开源的


就我个人而言,我有我自己的CMS用于我所有的私人和商业目的,但这主要是为了编程的乐趣。如果您需要交付,您必须使用现有的产品。

这在很大程度上取决于您需要什么,但许多CMS是一个平台,您可以在此基础上构建,以充分利用这两个世界

  • Wordpress有一个非常丰富的插件框架

  • 如果您可以使用Windows服务器,SharePoint具有广泛的插件/扩展体系结构


我不认为有任何理由从头开始建设,除非你打算在CMS市场上竞争。

我工作的公司最近也遇到了同样的问题。这在很大程度上取决于客户的专业知识和需求。通常不建议构建自己的CMS,除非您使用它来提供非常新颖的内容

Drupal有很多插件,提供了大量的可定制性。与大多数CMS一样,它也很方便,因为您可以使用PHP文件作为模板,并在CMS之外对其进行编码

Wordpress拥有我使用过的所有CMS(Drupal、EE、Wordpress、Joomla)中最好的用户界面。如果您需要编程插件,它也有很好的文档记录,并且(当插件完成时)为客户端提供了一个拖放界面,可以轻松地对自己的网站进行更改


我目前正在将我们的网站从EE迁移到WP。

不要重新发明轮子。制作CMS确实需要很多时间和金钱

如果我是你,我会使用开源CMS,开始构建定制内容,并尽你所能提供反馈(这就是我工作的公司的工作方式)


我的选择是Drupal,因为它有丰富的contrib集合、出色的灵活性/可扩展性和良好的安全性。

我认为这取决于应该有多少客户端使用CMS

我们只有一个客户,并建立了一个专有的CMS,我们大量定制客户的具体需求。 这也给了我们一个战略利益,因为这个客户现在很难将他的网站迁移到另一家公司


如果你有一对(>2)的客户应该使用CMS,那么开源CMS将是最好的选择。

你能开发一个新的CMS吗?它能像其他一些已经存在多年并且有数百人参与开发的CMS一样好吗?

在每个网站建设项目开始时,我总是问自己这个问题。 肯定有一个好的开源平台可以满足您的需求,您可以改进它

我建议:

:对于大型组织和高级项目,它是用java编写的。我个人喜欢这个CMS。像美国宇航局这样的大地方使用它,我的公司在一个项目中使用了它,它很棒

:同上-language=Python

适用于大型组织,但不如Liferay高级-language=PHP


Joomla和drupal用于普通网站。

我可以在不到一天的时间内构建一个简单的CMS(每个人都可以用任何好的web框架来实现)。因此,这取决于它有多复杂,以及开源解决方案能在多大程度上满足您的CMS需求。我通常避免使用开源CMS,因为与我通常客户的需求相比,这通常是一种过度的需求,但这就是我。大多数开源CMS(drupal、joomla、wordpress)都有许多功能,大多数人根本不关心这些功能,而且它们的用户界面杂乱无章,因此,我宁愿尽可能简单地构建自己的产品,而不是使用开源软件,努力添加新功能并使其具有可扩展性。

您可能希望选择已经制作的产品(自由/开源软件或商业软件)的一个非常重要的原因是,其他人可能能够支持它

PS


我在各种项目中使用过CMSMS。它有足够的用户控制,可以让他们进行编辑,但不会弄乱布局和内容。

作为一家设计机构,可能有许多客户的实时网站需要不断更改,这会占用新项目的人力

我的第一个问题是,我是否打算将现有客户迁移到基于CMS的网站版本

那么,您的客户站点有哪些共性/差异

如果有很多通用性(在后端代码中而不是前端设计中),那么集成一个基本的文章编辑器可能就是您所需要的了

看看CMS将如何影响您的设计流程,您的设计将成为CMS的“主题”,这将是一个学习曲线

我并不是想劝阻你购买或建立CMS,但决定将完全取决于你的公司情况


我个人使用Joomla和DotNetNuke。我是开发人员而不是设计师,所以我买现成的主题并修改它们。我刚开始的时候也没有客户。我决定专门使用CMS,因为我可以购买主题,其次是客户修改文章。

我想不出一个开源CMS不提供主题