WordPress has the option to add the plugins needed, like the password protected site and the code blocks. Coffee2Code has some good plugins.
I set up a blog to test and experiment with on my parent domain http://www.ironvine.com/blog/.
WordPress uses PHP technology and a MySQL database, which I am not sure that I like. I would much rather prefer an XML file which is much more transportable. Something similar to the Sesame News RSS Feed.
For now I will most likely be keeping my main blog here and using that one as reference.