You can have someone make you a site (design) and then you can host it on an eCommerce (shopping cart) platform for a small monthly fee. Like Make-A-Store where they provide the security, database, and back-office access to a toolkit that works like a content manager for uploading pictures and descriptions for items, categories, inventory quantities, etc. They charge $25 a month for a merchant gateway API i.e. Authorize_Net or PayPal but this method keeps the customer and their cart on your web site.
There is a lot more to your eCommerce needs then seen with a glance, such as sales tax by state county or region, a shipping API with USPS, UPS Fed-x, etc. that jives with your back-office inventory and auto response emails sent to your customer with tracking and on and on. Anyway, you should get all of this from your shopping cart provider for a monthly fee.
The one difficulty with the example company listed above is that they do use a "Smarty" template engine that requires the designer to break up the code in to sections such as header, footer, category, or whatever so the template engine assembles and serves up the pages using its own set of tags. Not a big deal but you can't see what the pages look like until they are running on a server with the template engine installed. They do offer a staging area to check the site or additional changes before "going live".
I wish you the best in this dog eat dog world out there. Go get'em!