2010-07-21 72 views
2

当前每当客户想要一个网站,我提供我自己的CMS,但我一直在想,第三方CMS是否可能更容易。设计一个CMS来允许完整的页面设计

目前我已经建立它在ASP.Net & ASP.Net MVC(我正在考虑转向Ruby on Rails)。主页面有5个页面内容区域,顶部,左侧,中部,右侧&页脚。

然后,我创建了诸如Image_Top,Image_Left等用户控件。在CMS中,用户可以创建一个页面,然后通过从usercontrols列表中进行选择来选择他们希望该页面的外观。这使他们能够完全控制他们的页面。

你会说这是一个好方法,还是有更好的方法来让他们设计他们的网页?我想的不是维护我的CMS我会推荐使用Joomla,Drupal,DNN,SiteInfinty或其他来管理后端。然而,第三方CMS是否允许这么多的控​​制,还是我最好坚持自己的CMS?使用第三方CMS就像即插即用一样简单?

感谢

+0

我有同样的问题年和半年前,并决定在asp.net MVC上构建自己的CMS。从现在开始,我认为这只是正确的方式,但它确实很难,而且性能也相当平庸 – st78 2010-07-21 10:09:40

+0

它给你完全控制我同意,而且我的表现还可以,尽管我觉得我的数据库太多了,所以也许缓存是需要但不确定如果在后台进行更改将在公共站点上反映如何工作 – Jon 2010-07-21 10:36:55

回答

2

这条路线说谎。

作为两个商业CMS产品的开发人员,并且为不同复杂性和完整性的项目实施了至少4个项目,我只能说不要做。

CMS是入侵阿富汗的技术等同物......每个人都有转机,但没有人获胜。

找到一些你感到舒适的技术,了解它的细微差别和烦恼,并专注于有趣和增值的事物。

编辑内容是一种商品。

我个人喜欢Wordpress,但取决于您的使用情况和要求。

+0

我同意。你可以描述的其中一种工具可以很容易地想到,但它很快就会降到难以想象的复杂程度。 – bjg 2010-07-21 12:43:48

0

我认为你需要调查,也许是建立和尝试每个这样就可以准确地对符合您的要求的能力。您可能会发现不同的CMS适合不同的场景,但您需要确定哪个是哪个场景。不幸的是,一般的答案是“这取决于”,只有你可以真正决定哪个是最好的选择。

1

你可以用modX使用模板变量来描述。

一开始它的学习曲线非常陡峭,但我认为你会喜欢它。

它是开源的,运行在PHP和MySQL上。

给它一个去。

0

在某些方面,像Joomla这样的CMS系统具有安全和版本功能,可以为您提供优势。如果你有时间的话,你可以将这些功能整合到你的框架中。

滚动自己的框架并没有什么错。如果你节省了时间并创造了客户喜欢的东西,那么这是件好事。它为您带来了好处,因为您可以了解如何使用各种平台实施CMS功能。如果它为你工作,为什么要抛弃它?