i server su cui stanno tutti i siti sono "server a casa"... trascurando che magari l'HW e dedicato, ci sono ups etc etc... a livello software non c'è molta differenza.... una volta che installi apache e configuri il tutto chiunque può vedere i siti che stanno nel tuo computer semplicemente inserendo il tuo ip nel browser.... e quindi teoricamente puoi registrare un dominio e farlo puntare al tuo ip.

I veri problemi sono per la connettività: difficilmente anche con una adsl avrai velocità accettabili se ti arrivano molte richieste (e magari nel frattempo navighi, scaricghi roba, ascolti musica.... ) e difficilmente avrai sempre lo stesso ip.

Insomma... dipende tutto da che vuoi farcio.. se vuoi usarlo seriamente come server, rinuncia.. se devi usarlo per giocare al piccolo sistemista.. va più che bene ^_^