BTW.. An addendum to @scooterdude.
Take special note of the Adwords cost bullet I listed before. Often people discount spending money on their server setups, because it is a fixed cost/investment and "it seems so much money"..
But then when Google starts charging your Adwords account, and lower your Quality Score (making for MUCH more expensive ads) because of slow server response, they quickly eat away any savings you might have had on server(s). Adwords can eat in a few days what you might have saved on hosting over months.