Price totally varies. A good web designer charges anywhere from $40 to $200 an hour. Yet you can throw together a Wordpress site or get someone in India to do it for like $100 bucks total.
It all depends on your budget, how good you need the site to be and how much exposure your business will get from it. If you are selling online, don't go cheap on design, it matters much more than you'd ever think.
If you are just starting out with an offline business just throw something you can afford up. People get hung up on websites. It isn't like print, it can be changed super easily. So when your business takes off you can get a proper website then.
Web designers don't like to work with clients that have designed things themselves or work on a website a client designed because these types of people tend to suck at design yet still think their work is the greatest thing in the world. So don't suggest that to your perspective designers unless you want to scare them away.