To answer your question, the major difference between customizing a CMS versus 
incorporating your content management within a framework, IMHO, comes *after* 
the site is built. That said, I think it’s often far easier to do the former 
than the latter, as most CMS systems aren’t documented to be fully customized 
but, instead are documented to develop against their own, limited, plugin 
architecture.

The customization of a standalone CMS almost always involves a heavy “forking” 
of the distributed file system.  Doing this breaks forward compatibility and 
upgrades and simple security patches become complex diff-merges that nearly 
always break your customizations. CMS customizations also frequently involve 
customizations to the database, unless you attempt to jump through many, many 
hoops to shoehorn the customizations in to the existing conventions and 
database structure of the CMS.  Once you start with the “forking” of the 
database structure, upgrade headaches increase exponentially.

Building on a framework allows you to more effectively maintain the site over 
the long-haul as, most often, you are swapping out a non-forked or 
lightly-forked version for a newer one.  Take for example, the Coldbox 
framework.  The ContentBox CMS is built as a “module” of the main framework, 
with a module structure of its own which mirrors (and can be hooked-in to) the 
main framework.  This allows one to develop a robust application on the core 
framework, while hooking in to the “module” of the CMS as required or ignoring 
it when it’s not needed.

I like CMS systems.  They are a great tool for solving specific, mostly basic, 
problems.  They also tend to be well supported over the long-term as there is a 
wide user base with a vested interest in keeping them going.  I’ve got three 
major apps I still maintain that were developed on great frameworks that died 
slowly and quietly.  That’s one of the dangers to developing on “bleeding edge” 
frameworks, but it’s one I’ll take most of the time, if there are specific 
needs that either aren’t addressed or are over-complicated by attempting to 
customize the CMS.

HTH,
Jon

On Dec 5, 2013, at 6:41 PM, Nils <[email protected]> wrote:

> 
> Why would I choose a CF Framework over a CF CMS system? I have no real=0A=
> experience with either, other than installing both and playing around.=0A=
> If a CF CMS system such as Mura & speck already include a framework such=0A=
> as Coldbox, Model-glue FW/1. why not just go for a Mura type system?  I=0A=
> understand there's a huge oversimplification in the question,: CMS is=0A=
> managing content and page, frameworks deal with data.  But, in the end=0A=
> they both do the same in many ways. CMS includes an Framework?=0A=
> I need to build out an e-commerce system, of course a site with=0A=
> integrated blog and video and blah blah..=0A=
> Suggestion? ideas?
> -- 
> -Nils
> The Computer Chief
> IT Solutions and Website Hosting
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:357302
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to