Ciao Paolo!
I siti una volta sviluppati dalla parte del codice (html, php, asp, asp.net ...) hanno bisogno di un hosting per farli funzionare.
Gli hosting sono degli spazi web, ne trovi gratis (altervista fornisce hosting con os linux e dominio di terzo livello) e a pagamento.
Il sistema d'hosting non è altro che un computer virtuale, e come tutti i computer ha un ip.
Il dominio ( .it, .com, .net es: sciax2.it) non è altro che una maschera per trovare i siti più facilmente rispetto agli ip che sono dei numeri.
In teoria potresti essere anche te fornitore d'hosting (adesso non mi metto a spiegare come, se proprio vuoi te lo spiego).
Concludo col dire che per linguaggi come il php, l'asp, l'html va bene un hosting linux, mentre con linguaggi come l'asp.net ci vuole un hosting windows provvisto di IIS (l'hosting windows supporta tutti i linguaggi, solo che ha bisogno di antivirus e quindi è meno sicuro.)
Se hai bisogno d'altro chiedi ;)