What kind of connection to the outside world do you have? I'd love to host my own site but I don't know what kind of upstream speed I need.
Not to butt in

lol, I just thought I'd play devil's advocate and point out that if you plan on hosting files of any larger size, I wouldn't recommend hosting through your home ISP, having a decent upstream is important for those larger files and even if you're hosting a site with a lot of traffic and queries. And personally, if it's for a business, I'd stick to having a host that you can call and bug them about fixing it instead of having to deal with the headaches and potential loss of business yourself if you're not 100% sure of what you're doing.