Saturday, April 20, 2013

Basic checklists While Designing Sitecore Solution

Many of us landing on this post would have at some point worked on Sitecore. Sitecore as a Content Management System provides us a really flexible interface to design and develop our solution. It is also probably the most flexible one when it comes to configuring and deploying websites.

However on a personal level I have experienced that at most times we fail to make full use of the systems capabilities because of really small things that we miss out. 

A good system is one that is designed keeping in mind that it provides a simplified user experience, has minimum performance lag, could be easily scaled to the next level in the future and is easy to maintain and support.

Some basic points that we need to rather check for before going BANG ON with deployment of the websites are - 


 Templates-

  • To minimize confusion arising due to large number of templates - Templates should be segregated on the basis of say, Page Level Templates (Page items) and Component Level Templates (Non-Page items)
  • Leverage the concept of Inheritance within Templates to minimize duplicate fields
  • Understanding the concept of Standard Values within Sitecore
  • Presentation Component settings should be managed at standard value level and not on individual items


Content Tree Structure - 

  • When designing the Content Tree care needs to the taken so that we don't have more than 100 items at any give point of time within the Content Tree. Hence we need to study the design of the solution and segregate the structure accordingly.


Security Settings-

  • System users access needs to be driven from Roles and not assigned for individual users
  • Access permissions needs to be through checked for all items, workflows, etc and within all the databases accordingly.


Apart from the above points before deployment Sitecore provides for tools for checking for any broken links and care needs to be taken that we remove the Admin folder from the website.


Please feel free to add any more points or options in case I missed them....

No comments:

Post a Comment