Hosting and design are two separate things. There are a bunch of landing page designers here on Wickedfire. Usually you can get a decent page designed for $25 - 150 depending on what you need done: just the images, images and html, etc.
As for hosting, get the best that you can afford AND that your sites will pay for. If you are pushing big time traffic, you'll need a big time server (dedicated). On the other hand, if you're just getting started, you can get away with a shared server for awhile and move up when your budget allows. If you can swing $20 - 50 per month, then get a VPS. You'll have more room and more control over your server than you will on shared, and not have the big cost of dedictated. Some of the VPS' I've used and like: LiquidWeb, Servint, Knownhost. Currently I have a dedicated for PPC campaigns and VPS for personal projects. The VPS only costs $34 a month.