Do you need any specific deployment platform for .NET web apps? Do you need to pay for them? How about the development tools? I'm really just asking, because I'm more of a Java developer. I know some tools (even in my Java world), although free for personal/academic use, can cost a lot if you want to create "professional" (even not-for-profit) applications. But from the little I know about .NET (and most of MS Tools/Tech), they do make stuff much easier on operators whether developers, syadmins or DBAs.