Windows Server 2008 R2 - setting up a web server from scratch

Solution 1:

I would definitely outsource DNS. Get a vendor like dyndns.com and have them point to your IP addresses(s). If you're going to handle this yourself then keep to just the IIS website/application part of it.

I've been working on a 52 week series for the web pro. I walk through host headers, IIS in depth, DNS and various other tools and tricks for the web pro. You may find this useful to answer a number of your 'getting started' (and then more advanced) questions.

http://weblogs.asp.net/owscott/archive/tags/Web+Pro+Series/default.aspx