<p>I've never heard of Smugmug but it looks pretty decent. The price is definitely right for the basic plans, although it looks like you might have to go with one of the more expensive plans to get an actual web store. But $25/mo for the most expensive plan still isn't bad. It looks like they do some of their own product printing but it's seems to be all based in the UK, keep that in mind if you plan on trying those services.</p>
<p>If you're just looking for a gallery/portfolio setup with some basic selling functionality and don't need your own domain then along with Kathie's recommendations, another site you could look at is Foundmyself.com.</p>