I had used GrannetDotNet as my weblog ever since I purchased the domain name in 2002. In December of 2005, I decided that I would like to give a bit of seperation between my blog and GrannetDotNet.
I decided to take all of the weblog code that I had written for GrannetDotNet and port it to a free-standing weblog application that would operate under a child domain (http://blog.grannet.net) of GrannetDotNet. This idea is what spawned the this.Blog Web Logger.
By comparison to many other weblog applications such as .Text or WordPress, this.Blog is really pretty basic. The Framework library is responsible for maintaining aspects of the application ranging from security to configuration. The Framework reads the blog configuration from an XML file that can be modified from the admin section. This way, the configuration of the application is not tied solely to the Web.Config file.
The Framework is also equipped with classes that use XML serialization techniques for filtering feedback posts through IP address, so if a specific IP address SPAMs your blog or posts offensive messages to the blog, you have the ability to block their IP address. The Components library is responsible for communicating with the relational Access database
that powers the blog engine. This library is used for reading and writing single blog entries as well as obtaining collections of blog entries for use in the RSS feed and homepage.
Both of the above mentioned libraries are referenced in the GrannetDotNet.ThisDotBlog.Web project. This web application takes the 2 libraries and uses them to manage and read the blog from a web interface.