As others have stated, before you worry about sponsors, etc make a quality site offering good unique content and that should help get your traffic up. The hosting companies mentioned here are good ones to get you started - just don't try to go for the cheapest deal, and be wary of any host that...