Re: CMS Site Structures

Seth Gottlieb <sggottlieb-/[email protected]>
Newsgroups gmane.comp.cms.cms-forum.general
Message-ID <[email protected]>
Hi Julian,

It used to be pretty much every CMS had different interfaces for 
management and presentation.  However, over the past couple of years, 
more and more systems have adopted an "in-site editing model" where 
authenticated users with sufficient permissions could edit a site as 
they browsed it.  This solves a lot of problems in usability because 
users  can review a whole site and make corrections on the fly.  There 
was no need to jump off to a "preview" area.  However, this model also 
introduces several limitations:

First of all, in-site editing makes the presentation layer code more 
complex.  So if you want to change the look of your site, you will have 
to sort through more code.  Secondly, in-site editing creates tight 
coupling between the management of content and the presentation of 
content.  This tight coupling makes it difficult to substitute a 
component of the system.  For example, it is difficult to swap out the 
presentation tier with something else.  Tight coupling makes content 
reuse problematic because content is created in the context of a page 
and therefore more difficult to re-purpose.  Thirdly, workflow and 
approvals can sometimes get confusing because it is difficult to convey 
the state of an asset.  If an author makes a change, is it live?  Who 
else can see it?  What steps need to be taken to publish?

There may also scalability considerations.  If you are running a high 
traffic site, you may want to deploy your site across multiple servers 
for load balancing.  The data model behind your presentation system may 
also be more optimized for rapid reads (de-normalized and containing 
only "live" content") than your management system (normalized and 
versioned).

I hope this is helpful.  Let me know if you want to discuss more.

--Seth

Julian Voelcker wrote:

>I am currently re-developing my home grown ASP.Net based CMS 
>application and am debating changing the way that I structure the admin 
>system.
>
>In the past I have used two sites, one for displaying the content and 
>then another using a different URL for the content administration, 
>however there are some drawback relating the file uploading/handling.
>
>I am now considering moving the administration site into a sub 
>directory of the main site, which will get over some of the drawbacks, 
>but could present other issues.
>
>How do most other CMS applications structure their sites.
>
>
>Any pointers or views would be appreciate.
>
>Cheers,
>
>Julian Voelcker
>
>
>_______________________________________________
>cms mailing list
>[email protected]
>Subscription controls:
>http://lists.cms-forum.org/mailman/listinfo/cms
>Netiquette FAQ and related CMS lists - [cms-forum], [cms-pr], [contentmanagers], [cmpros]
>http://www.cmsreview.com/NetiquetteFAQ.html
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.