Hi,
You can register your domain and setup free hosting on
www.godaddy.com
You can learn pretty much anything about web development at http://www.webdeveloper.com/
You can also get alot at http://msdn.microsoft.com/en-us/beginner/default.aspx this is the Beginner Developer Learning Center.
Hope this helps,
-James
www.dotnetisv.com