1. sì ma a conti fatti non conviene
2. domain name server, ovvero dns, la macchina fisica è sempre identificata da un numero IP, a questo con vari meccanismi si lega il dominio (o più domini)
3. bisogna notificare al manteiner del dominio, cioè il server dove hai comprato il dominio, che hai modificato i dns che puntano al nuovo server.
4. ti ci vuole un IP statico, non puoi avere un IP dinamico per fare una cosa del genere, ogni volta che cambia quest'ultimo dovresti notificarlo al manteiner del nome a dominio.
5. normalmente ci pensa il programma che installa apache (o altro server) solitamente è in /usr/www/ se non ricordo male
7 e 8 lasciamo perdere è troppo lungo e fuorviante, cercati sul forum come fare a installare un server lamp è stato discusso fino alla noia
9. certo che si può fare, l'unica cosa è da chieders se ne vale davvero la pena, intendo farsi entrare gente sul proprio pc di casa tramite la propria connessione adsl.
9/a altra cosa è se devi sviluppare siti web o se hai una lan casalinga, allora è fattibile e abbastanza sicuro.