Architecture
Sitecore’s content management software was developed to be a platform that enabled developers to craft high performance websites that deliver compelling user experiences. From day one, Sitecore has been totally committed to the .NET framework, and we've been pushing the envelope ever since. As a technology, the Sitecore application has been a rich internet application (RIA) long before most people heard of the term, and our CMS is actually built on top of our very own API to demonstrate just how robust our platform really is. Not that you need to use those 900 plus APIs if you don't want to. You can easily work within our applications to deliver any website, without ever touching an API, but it's sure nice to know that you can get to them if you need them.
In terms of delivery architecture, Sitecore is a dynamic delivery web content management solution. Of course, we separate your staging environment from your production environment so changes don't go live until you want them to go live. Being a dynamic delivery solution, Sitecore gives you tremendous flexibility to deliver content to the right user, in the right way and at the right time. Things like targeted messaging, segmentation marketing and personalization are all straightforward when using Sitecore due to its architecture.