Il prezzo di tenere un server in casa è bassissimo dal punto di vista hardware (ti basta un pc VERAMENTE scabercio con su una qualsiasi distribuzione linux per server, oppure personalizzata da te)
Quello che ti costa è la corrente tutt'al più!
Però... tenere un server in casa è abbastanza infattibile se deve servire a qualcosa di più che il proprio sito personale (e questo ha un po' di visitatori abituali!)
Infatti ti mancano un po' di cose:
1- l'affidabilità, ovvero devi garantire che il server sia sempre acceso anche se va via la corrente un attimo
2- l'ip fisso, o passano le (assurde) leggi che dovrebbero assegnare un ip fisso a ciascuno oppure averlo è piuttosto costoso
3- la linea telefonica, normalmente le linee domestiche sono pompate in download e tremende in upload! mentre un server fa soprattutto upload...
Ovviamente se tu vuoi tenere il tuo sito personale su un pc a casa, puoi farlo e (secondo me) è un modo molto buono per capire come funzionano i retroscena del web!
Non ti aspettare prestazioni da urlo in caso di più utenti contemporanei (dipende dal peso delle pagine, dal numero di utenti e dall'occupazione della banda che fai!)
Mentre se vuoi mettere su un server in casa per fare qualcosa di più serio, allora rinuncia!