Personalmente TopHost te lo sconsiglio.
i domini non hanno neanche il WhoIS guard.
anche lo spazio web non costa niente ma hanno quasi sempre problemi nei server.
Se vuoi pagare solo il dominio (in questo caso COM)
puoi usare
http://namecheap.com che ti offre dominio + whois a circa 10€
(12$ circa in origine) con gestione DNS manuale (record WWW da puntare vs l'indirizzo del server + eventuali sottodomini o record A) o il DNS automatico puntandolo vs i nameserver della compagnia di hosting. (es: ns1.host.com / ns2.host.com)...
Come hosting gratuito puoi affidarti a 000webhost.com o Byethost.org (quest'ultimo ha molte funzioni ma i server sono piuttosto lenti).
Se invece vuoi pagare un buon hosting (ti consiglio Linux) e registrazione dominio puoi puntare vs DreamHost (si parte da circa 6€ / mese) o MisterDomain.eu, che ti costa circa 20€ / anno per un buon hosting condiviso con linux. quello con Windows costa 12€ circa.