涉及内容治理系统(CMS)时,,,,,,Web开发者总是面对“买还是做”的困境。。。。。。。你是买一套贸易CMS,,,,,,还是使用某个开源CMS?????是否应该基于一个开源CMS框架来定造和构建自己的CMS?????本文诠氏缢每种步骤的得失。。。。。。。
汗青回首
就在不久以前,,,,,,客户若是想进行内容治理,,,,,,但没有采办贸易CMS的预算,,,,,,开发者就可能卖给客户一个“守护包”,,,,,,它其实是一个 HTML代码天生器,,,,,,能够用它定期人为批改网站。。。。。。。原因很单一:人为守护要比采办一份CMS许可证或者进行内部CMS开发的成本便宜得多。。。。。。。但时至今日,,,,,,固然偶然仍有必要进行人为守护,,,,,,但大无数客户但愿的都是一套齐全的CMS。。。。。。。
CMS已成为现代Web开发的一个根基组件。。。。。。。CMS之所以得到大规模选取,,,,,,很大水平上归功于高质量、相当便宜的CMS工具的涌现。。。。。。。人们不久前还只能选择由Interwoven或者Vignette等厂商提供的昂贵的贸易规划。。。。。。。今天,,,,,,已经有很多价值合理的贸易CMS利用法式可供选择。。。。。。。另表,,,,,,还罕见量更多的免费开源规划。。。。。。。
贸易CMS
除了贸易支持和优良界说的服务等级和谈之表,,,,,,采办贸易CMS工具还有其他很多显著的益处。。。。。。。贸易CMS工具也许已针对你的需要进行了关心的设计,,,,,,速度也可能超过开源 CMS。。。。。。。相较于开源规划,,,,,,贸易CMS产品的文档和培训通常做得更好。。。。。。。另表,,,,,,通常人通常以为贸易软件比开源软件更佑装安全赣妆。。。。。。。若是你或者你的客户有实力采办这样的一个工具,,,,,,并有足够的预算采办相应的许可证,,,,,,那么贸易CMS通常是最保险的规划。。。。。。。
回绝贸易CMS的惟一理由就是价值。。。。。。。贸易CMS的许可证用度可能高得出奇,,,,,,定造/集成的用度也是一笔很大的开支。。。。。。。贸易CMS系统险些不成能与“经济型”规划沾边。。。。。。。
开源CMS
很多用户最初之所以尝试一种开源规划(蕴含我自己),,,,,,原因也是价值。。。。。。?????碈MS要比贸易CMS便宜得多。。。。。。。和很多开源法式一样,,,,,,由于源代码是盛开的,,,,,,所以进行定造的机遇要比贸易CMS多得多。。。。。。。取决于你对CMS的要求,,,,,,也许能在现有的开源CMS中找到一款最适合自己的。。。。。。。
否决实现开源CMS的理由有很多,,,,,,但最终都归究于一点:不成靠。。。。。。。产品支持、文档和用户培训通常要取决于那些使命开发者的表情(这不能怪他们,,,,,,他们正本就没有任何承诺)。。。。。。。所以,,,,,,通常没有固定的品牌名称或者客服部门来保障CMS的不变性和安全性。。。。。。;;;;;谡飧銮疤,,,,,,企业级的工作流治理就难以实现,,,,,,并且产品实显祓来并不省心,,,,,,所花的功夫要比一致级的贸易CMS产品多得多。。。。。。。
基于开源框架的定造CMS
你的客户总是提出各类各样的要求。。。。。。。作为 Web开发者,,,,,,你感兴致的是为客户创建定造的、自有品牌的规划。。。。。。。若是基于开源CMS框架来定造一个“新的”CMS,,,,,,就可缩幼纯开源CMS产品与贸易CMS 之间的差距。。。。。。。例如,,,,,,Zope Content Management Framework已经将工作流作为框架的一部门。。。。。。。它也许并不是出格靠得住,,,,,,不能满足你的特殊要求,,,,,,但它至少是可定造的。。。。。。?????康米〉哪谌葜卫砜蚣芙愕暮笃诙ㄔ旃ぷ鞔蛳乱桓鲇帕嫉幕,,,,,,最终满足客户的特殊要求。。。。。。。
一些人之所以否决基于开源框架来构建定造CMS,,,,,,同样是由于靠得住性。。。。。。。若是定造CMS,,,,,,同样要进行繁沉的内部开发,,,,,,这会进一步耽搁实现功夫,,,,,,并且你的开发团队必要支出更多的精力来提供产品支持。。。。。。。
“做还是买”的复选表/记分卡
我和客户沟通时,,,,,,感触最要紧的5个问题是:
价值
功夫
文档/培训
支持问题
定造能力
表A有助于你遴选出一个特定的CMS开发规划。。。。。。。除此之表,,,,,,Vignette网站提供了一个投资回报(ROI)推算器,,,,,,它能援手你判断所选的规划是否在自己的经济接受领域之内(但由于那是一个厂商网站,,,,,,所以对上面的任何建议都要留一个心眼儿)。。。。。。。
表A 问题 贸易 开源 开源框架 产品提供了你必要的所有职能吗????? 是;;;;;
若是否-> 是;;;;; 若是是-> 自己构建 你有开发者/支持人员来为产品提供技术支持吗????? 花钱买支持 <- 若是否 <- 若是否 将来6~18个月的使用过程中,,,,,,需要会产生扭转吗????? 持续花钱 也许能定造 注定能定造 将来6~18个月中,,,,,,用户数量会增长吗????? 持续花钱审慎乐观 越多越好
最后的决断
具体选用哪种CMS部署规划要取决于多方面的成分,,,,,,但你的终极指标注定是但愿获得最佳的投资回报(ROI)。。。。。。。为此,,,,,,你必要综合调查自己的需要、资源以及在特定情况下的具体要求。。。。。。。以我接办的一个合同为例,,,,,,我得到的预算不高,,,,,,客户提出了很高的要求,,,,,,有充足的开发者以及合理的期限。。。。。。。所以,,,,,,我决定基于一个框架来定造一个CMS。。。。。。。固然整个过程有点儿费劲,,,,,,但对我们来说却是最相宜的规划。。。。。。。一些昂贵的CMS规划看起来真的不错,,,,,,但现实就是现实;;;;;你只需针对现实情况做出最佳选择就好了。。。。。。。