Ok, faccio un passo indietro.
L'asp, come coldfusion, php, sono linguaggi di programmazione server side per pagine web.
La differenza è questa:
la pagina html viene semplicemente "letta" dal browser dell'utente ed interpretata per mostrare a chi naviga la pagina finale; la pagina html gia include al suo interno i vari stili, i colori, caratteri, immagini (o meglio i link alle immagini), javascript, ecc, il browser "legge" il codice e mostra sullo schermo il risultato.
Una pagina html non ha bisogno di un server per poter girare, infatti chiunque può salvare sul proprio pc le pagine html direttamente dai vari browser.
Una pagina asp, php, cloldfusion, e qualsiasi pagina che includa una tecnologia server side funziona in modo diverso: il codice che contiene non può essere semplicemente "letto dal browser" dell'utente, ma ha bisogno prima che il server interpreti la pagina, agisca in base agli script che contiene, e poi passi al browser le info da visualizzare. Per questo quei linguaggi si chiamano server side.
Una pagina di queste (definita DINAMICA) può ad esempio far attingere al server dei dati da un database, oppure eseguire istruzioni complesse, quali la creazione di un file, o un controllo sui flussi di traffico, ecc ecc.
Per poter far "girare" questo tipo di pagine si ha bisogno di un server, inteso non come hardware (basta un pc qualunque), ma come tecnologia, uno web server è un programma in grado di leggere tali pagine e di eseguire le istruzioni che contengono.
IIS fa girare pagine asp, CF fa girare pagine cfm, apache fa girare pagine php e così via.
CF ed iis si integrano bene, permettendoti di far girare sulla stessa macchina pagine html (ovviamente), asp e cfm.
Quando configuri uno web server sulla tua macchina non hai più bisogno di un hosting esterno per vedere i tuoi siti, girano nella tua macchina direttamente (si dice "in locale"); se hai un indirizzo pubblico (di solito i contratti ADSL ti permettono di scegliere se averlo), chiunque può accedere ai siti che hai nella tua macchina, altrimenti solo tu dal tuo pc o da un pc nella tua rete LAN potete vederli.
IIS ti gestisce anche gli accessi ftp ed il server della posta elettronica.
Scusa per la lunghezza del post, spero di essere stato un po' chiaro.
Ciao !