Good luck!
Yes there are so many freelancing website development companies which can develop your website in affordable prices. You can hire them for this. Make sure that they are providing professional services and make your website search engine friendly. Best of Luck for your new business website.
You may ultimately find that promoting the site in order to get prospects will be a greater challenge than making the site.
Initially test marketing through a marketplaces like Amazon, maybe Ebay which are easier to setup and help provide you traffic.
For the simplest site there are ecommrce specific hosts with shopping carts and payment processing integrated in their templates. Some have limited trial accounts for getting familiar with the service:
Here are a couple of "free" estore hosts a quick search for: free ecommerce site host, brought up, some time ago.
http://www.vendio.com/ecommerce/free-hos...
http://www.host1free.com/ecommerce-hosti...
http://www.openentry.com/
http://www.vstore.ca/
You can find redesigned site templates which may lower the development cost, there is still some customization costs. Here's one large template marketplace:
http://www.templatemonster.com/
You may have to hire some assistance, short of a comprehensive web development company you might find a freelancer or Odesk.com or freelancer.com who can assist for a couple of hundred dollars.
So easy to make a website a baby could do it with his hands tied behind their back.
Just get a friend to help you if you can't figure it out.
I want to make a website for my small business but I'm pretty bad at this kinda tech stuff. Any advice on the most cost effective way to make a great looking website that I can sell things on??