Second, webhosting? Well, you need to ask yourself how much traffic your expecting to receive first. I am on broadband and run my site off DSL (my site is for family only, so I only get approx 100 hits a month max). Some broadband providers do not allow http or ftp servers though..There is alot out there to host at very resonable prices..You just need to decide early on how much you intend to service..
Somewhat a vague post, I know, but maybe a few suggestions to get you started...
Have a good 4th...be safe..
Would it be costly to set up?
Would it be costly to operated on a small scale?