Muchas son lasrespuestas a cada pregunta que haces.
Sería mucho más productivo si te pasas por algunas web que te inicien en esto del ASP, por ejemplo
www.asptutor.com o
www.aspfacil.com.
1) Para lo primero necesitas leer algo de FSO (
http://www.asptutor.com/asp/vart.asp?id=24)
2) Para lo segundo algo sobre request (
http://www.asptutor.com/asp/vart.asp?id=13)
3) En este punto no necesitas nada más que un editor texto y en servidor web. En los tutoriales te explicarán más.
5) Host gratuitos hay algunos, a la mente recuerdo solo uno: 1ASPHOST
Saludos