"It is hosted under blog.whyspam.me because a subdomain’s PR goes towards the main site."
In my research and experience, its more beneficial for SEO to host your blog at mydomain.com/blog/ instead of blog.mydomain.com. The reason being that Google treats subdomains as different sites.
You're still linking from the blog to the main site, so a good bit of PageRank will pass through, but you might have an even better impact were the blog hosted on the same subdomain.
Cheers!