This site (the forum) is run on BlueHost. I've been with them for 4 years. The shop is on 3D Cart and I like their functionality but the store gets a little slow at times. Overall I'm happy with both.
My .02 on the technology stuff, BlueHost and I'm sure many others offer a ton of stuff you can easily do. This forum is pretty much out of the box. I applied a template that changed the colors to match our site but that was pretty much it. Total initial time invested less than a day.
If you want to sell stuff I would honestly go with a company like 3D Cart where that's all they do. I messed with 4-5 different open source carts and found that for an extra $10 a month I could leave most of the guts to someone else. That's frees up a lot of my time to focus on what I want to do (design baits), vs. learning PHP.
Just my .02.