Some options:
(1) Wordpress / Woocommerce / bbPress / buy a $50 theme / buy a logo, etc.
(2) Magento (supposedly the best shopping cart), integrate a forum and blog, theme/logo, etc.
It's actually not as hard as some of the posters make it sound.
But if you don't know where to start, you don't know how to do it. Pay some guy a few bucks to put it together. It can come quite cheaply if you pay for service and don't let him just mark up a theme he finds online. Hire your artists separate from your coder and select your own technology stack and template; it's easier on everybody and gives them no excuse to bilk you.