Allora il dominio sarebbe l'url del tuo sito (ad esempio www.miosito.it) e quindi è necessario comprarlo a meno che non voglia usarne uno di 3 livello gratuito (ad esempio www.miosito.dominio.it). Per quanto riguarda l'hosting invece è uno spazio dove tu metti tutti i file che hai creato. Anche questo dovresti comprare a meno che non compri un dominio con redirect che ti porti su un tuo dominio di 3 livello gratuito. Spero di essere stato chiaro....
P.S. Se vuoi un consiglio acquistali tutti e due.....