Sometimes, you are surfing the web looking for something that you simply can't find. Quite some time ago, I had this problem. I have developed the website CatenaLogic.com including it's store myself. However, everything was fixed and changing some text required me to completely rebuild and upload the website. This was a horrible task. At the time of development (about 2 years ago), I already looked for some ASP.NET content management systems (from now on I'll call it CMS), but only found DotNetNuke (and some other projects). However, the downside of DNN is that the learning curve is very steep and the integration is much too hard. Turning an existing website into DNN is (at least for me) a horrible task.
About 4 months ago, I decided to upgrade the website to implement better support for multiple payment methods, and I started searching the internet again for an ASP.NET CMS. The reason I don't write it myself is because I don't want to do the job that a lot of people did before me. Then I found it, the golden grail:
N2 CMS
N2 CMS is an open source content management system that lets the developer decide how to do the integration. Simply said, N2 CMS simple stores the data for you and you can retrieve it from the database via the N2 interface. This is the minimum you have to do to use N2 CMS. However, there is also a fully supported templates project that provides a lot of basic controls to build a simple website. For a great example, visit the N2 CMS Templates Page.
N2 CMS is also available on CodePlex.