I own a small business and would like to start a website. I am completely clueless on how this works other than I am pretty sure I would need to hire someone to build and host the site. I can't stand a site that does not work well. Some of the things I would like are a simple email link that would use the name of the business, no ads, a few photos, logo and that's really it. (That I can think of.) My question is, how much can I expect to pay for this? Design, hosting, domain name... One of the programs that I use is Quickbooks and they offer hosting but I am not sure I want to be tied to something like that, any advice would be appreciated.