我有一个专用的服务器,我需要为我的客户构建我的个人PHP5 CMS的新版本。撇开我是否应该考虑使用开源的问题,我需要你对CMS架构的看法。构建CMS架构 - 是否集中
第一种方法(因为服务器完全在我的控制下)是构建一个集中式系统,可以从单个管理面板支持多个站点。基本思想是我可以以超级用户的身份登录,创建新的站点(从技术上讲,它可以创建新的Web根目录和新的数据库,或者其他一些东西),为特定客户分配模块和插件,或者开发新的站点需要。如果客户登录此面板,他/她只能看到并且只能管理他们的网站内容。
我见过这样的系统(这是自定义生成),这是非常不错的bug修复和新功能,瞬间影响到所有的客户,而不需要修补每CMS的也可以是其他的托管服务器上...
我可以看到的负面影响是可伸缩性 - 如果我需要添加第二台服务器,如何合并它们以维护单个内核。
第二个是古典 - 独立的CMS为每个客户。
你会走什么路,为什么?
谢谢你的时间。
+1 - 如果你有一个可扩展的系统和一堆每站点自定义代码,那么就有一个折衷。你可以做一次修复,并在整个过程中传播,但是在部署之前你必须对所有事情进行测试。 – 2009-07-09 17:05:45