I it possible to create a Blog programmatically of BlogType.UserBlog
So far I have:
Blog Bl= new Blog("blogname", "body", theAuthor);
Joel Abrahamson has a great blog post regarding this issue, I think it could help you.
Please have a look: http://labs.episerver.com/en/Blogs/Joel-Abrahamsson/Dates2/2009/3/Extending-community-entities/