Okay, so I just did a quick look at majority of the threads within the webhosting section and some are hosting questions. I believe this guide will help some members. How to Host a Website From Your Home | Mike Vogt
Yes it's possible , but not practical to do so as you need to keep your PC on 24x7x365 and you also need a static IP (which costs you too)
Yes, it is possible but it is not the most feasible as a Static IP will be needed along with a Server Operating system and the Uptime is also an Issue.