Creo que a veces configurar algunas cosas son tan difíciles que después de todo un día perdido en eso pues solo molesta mucho y no se regresa a eso nunca más...
No voy a cubrir todas las posibles versiones (o sea XP, Vista), más solo 7, que es donde estoy partiendome el coco :/
Por el momento no sé si hay alguna versión de W7 que no tenga el paquete completo de IIS.
Nota: IIS es el acrónimo de Internet Information Services, aquí los detalles:
http://es.wikipedia.org/wiki/Internet_Information_Services en general es lo que tenemos que activar para que podamos usar nuestra computadora como un servidor local/global
Para instalarlo en W7 deberás seguir los siguientes pasos:
http://technet.microsoft.com/es-ar/library/cc725762.aspxRecuerda que como servidor Windows podrás ejecutar códigos hechos en Visual Studio .NET, al igual que ASP Classic (3.0), incluyendo también PHP, Perl.
Una vez instalado, dar en Inicio (icono de Windows) y escriban "inetmgr" sin las comillas por supuesto, a la izquiera verán el ícono de un planeta y estará escrito Default Web Site (así como en la imagen
http://wallpaper.iis7.org/phpIsapiSetup/inetmgr.JPG) si el ícono tiene un pequeño cuadrado negro en una esquina eso quiere decir que esta detenido, tendrán que hacer click en el ícono y luego a la derecha de la ventana verán una opción para ejecutarla (creo que dice Ejecutar o Start), aquí una de las cosas que me tomó un poco en "descubrir" y poder ejecutar la página, no solo basta poner en Ejecutar en Default Web Site, sino que en su nombre de usuario o sea la raíz del árbol de la izq. también seleccionenlo haciendo click en él y a la derecha hay que hacer click en Ejecutar/Start o como esté escrito...
bueno para probar la página si funciona pues entren en
http://localhost/iisstart.htm pero ¿dónde esta este archivo? entra en C:\inetpub\wwwroot y ahí se encontrará el archivo iisstart.htm
Nota: en el administrador de IIS (inetmgr) no crear nuevas websites, o sea esos iconos de planeta, porque si lo hacen deberan funcionar en otro puerto (del estándar para http: 80), si quieren tener algo como:
http://localhost/mi_carpeta/index.html pues en vez de crear otra website con diferente puerto (eso obligaria a que si un cliente quiere entrar no lo pueda hacer solamente por
http://tupagina.com sino que
http://tupagina.com:## donde ##-es el número de puerto, del estandard el puerto es 80, si intentan
http://www.google.com:80 pues verán como funciona normalmente, pues se estan comunicando con el servicio de google a través del puerto 80-HTTP solo explico por si acaso alguien no entienda mucho de esto como Yo

) entonces para hacer la dirección mas detallada (carpetas) basta con añadir en wwwroot otras carpetas

porque yo la primera vez pensé que era de hacer cuentas con el puerto 80 para cada carpeta, pero no hace falta. Por el momento no nos hace falta "monear" eso, no les puedo explicar que es, porque ni yo lo entiendo por ahora, y porque no nos hace falta saber de este para esta configuración básica

Ya pueden ejecutar sus archivos *.asp *.aspx y otros

para conectarse con una base de datos, pues aquí vendría otra configuración (todavía estoy en eso), aunque para usar una base de datos Access no es difícil, solo basta añadir el archivo en alguna carpeta dentro de wwwroot y hacer la conexión, pero para poder usar MsSQL es necesario tener una versión de Microsoft SQL Server, MsSQL Express es una versión gratuita para los que solo quieren probar el programa o son estudiantes como yo...
No he podido crear un servidor FTP usando inetmgr (esto quiere decir con IIS), decidí usar un programa muy sencillo para eso, llamado: "Quick 'n Easy FTP Server 3.1 Lite" el cual es muy fácil de configurar. Ojo: no es necesario instalar IIS para crear un servidor FTP, pero se lo puede hacer a través de este.
Ya son dos instalaciones si queremos tener una página web profesional, con conexión a una base de datos sql (no tomo en cuenta a Access por su ineficiencia), pero ¿y si ahora queremos enviar mails y esas cosas? nos toca la siguiente instalación, necesitamos Microsoft Exchange xxxx Server, donde xxxx-es la versión que queremos utilizar. Tampoco puedo dar detalles porque tengo un problema instalándolo :/
Como ven es muuuuuy complicado instalar/montar un servidor en Windows, pero creo que el esfuerzo tiene sus frutos y que al final todo va a funcionar a la perfección, lo único malo y es que es lo peor creo yo, es que la información de Microsoft en su web oficial no es demasiado clara y como que ni ellos están seguros de cómo realizar algunas tareas.
Espero que a alguien le sirva este resumen y así se ahorre horas clickenado por cada uno de los programas intentando hacer algo (hacerlo funcionar).