Web hosting on my own pc? is it possiable?

is it possiable to web host on my own pc ?? becuase u know the people that offer thier services also have thier stuff on a pc … so im sure its possiable to do it from my very own home. i can get a pc just for it if thats what it requires is there ne threads or ne websites about doing this?