Is it possible to host my website from home?
It is possible to host your website from home, but not recommended, as there are several problems with doing this. Many ISP's will not allow this, and will insist that you upgrade your business plan - something that can quadruple your monthly payment to them.
The second main issue is bandwidth. Your upload speed is your visitors download speed, and a lot of visitors will dramatically reduce the speed of your website. Unless you have a super-computer which costs a small fortune to buy, your computer will not be able to cope with the demand placed on it. You should also consider security, as unwanted visitors will be able to gain access to your computers files. Maintenance is another issue, as you will have to fix any problems yourself, rather than have a web hosting company to do this for you. Overall it is not recommended to host your website yourself.