Allora partiamo dal punto che le tue idee sono molto confuse :]
In parole pavore :
HOST = Uno spazio dedicato su un server Windows o Linux dove l'utente (tu) carichi il tuo sito internet.
DOMINIO = Il dominio che puoi scegliere a piacere Es.
www.miosito.it e il nome che nasconde l'indirizzo ip del server e che interpreta la cartella dove si trova il tuo sito.
Ci sono varie aziende che offrono questo servizio come Aruba - Register ed altri.