Io uso il php quindi non conosco i forum realizzati in asp. dai un'occhiata a http://www.phpbb.com/ o http://www.simplemachines.org/ o http://www.vbulletin.com/ (quello usato dal sito di Giorgio)
Per l'hosting dipende da tante cose, se per te visto che non sei espertissimo credi che l'assistenza sia un punto essenziale cerca tra le varie società chi offre un buon supporto, magari mandando una mail o telefonando, tanto per capire la professionalità, se cerchi una soluzione iper economica, ce ne sono decine, si trovano hosting anche all'estero, però in genere c'è il problema della lingua e per un sito normale non si risparmiano cifre da capogiro. Se vuoi instalalre un forum dovrai avere il supporto php e mysql. Cerca una società che ti permetta un upgrade del piano hosting in maniera chiara, da non trovarti a dover migrare al momento che cambiano le tue esigenze.