Another .Text comment
Had reason to spend some time with Scott's .Text yesterday.
It really is *rather good*. As Jason Alexander points out, there's plenty of ASP.NET best practice in there that's worth checking out, even if you don't actually need a blog right now.
One of the most interesting features for me was driving the functionality on weblogs.asp.net where separate folders (weblogs.asp.net/mreynolds/, weblogs.asp.net/rpooley) drive exactly the same code base but effectively creates partitions to the same SQL database. (i.e. all blogs are held in the same SQL database, but the folder effectively indicates a partition - i.e. the code is able to determine that anything requeest that appear to come from pages in the folder mreynolds belongs to blog 27, whereas anything in rpooley belongs to blog 28.) What he's effectively got going on is an arrangement where he can appear to create entirely separate Web sites with its own, separate, secure set of data simply by writing a single row into a single table. Now that's good thinking and good design.
I must say though Scott... Open Source? You could make a fortune, dude!