Yea, there is a lot of questions Is there a way you can structure your question by programming language and type.
Obviously from what I understood you need to have static blog, I understand why you will want to do this, but in my knowledge there is no way to make WP static. Still I can be in wrong.
Also, why do we want database for a blog? to retrieve the data right? so it can be a text file instead of a database, but still this will increase your read/write process on the disk instead of the database. So the result will be the same, you are just forwarding the problem to the disk.
Also for general informations, I believe this could be interesting to have a look at: http://www.sitepoint.com/article/blog-software-smackdown-review
Hope this help,
Get $55 discount: use this code DHDISCOUNT55 when you sign up with Dreamhost for one year.