Hi Joel,
You can create rewrite rules which will rewrite all request from blog.site.com to site.com/blog/. You can do it in web.config file, example:
<rule name="Rewrite Example">
<match url="(.*)" />
<conditions trackAllCaptures="true">
<add input="{CACHE_URL}" pattern="^(.+)://" />
<add input="{HTTP_HOST}" pattern="^blog.site.com$" />
</conditions>
<action type="Rewrite" url="{C:1}://site.com/blog/{R:1}" />
</rule>
or there are some Kentico modules for this purpose:
- Custom 301 Redirect Module
- Custom Redirects Module
Article about URL redirection