There is one fundamental when choosing how to market your images online:
(1) Do you want and need a custom website that you have full control over?
If so, then you have your work cut out for you. Perhaps the best option is WordPress because it has such wide saturation and support. Finding a shopping solution is harder with stand alone, custom websites.
I've never liked the one stop shop Walmart approach to selling photos, since they all look similar and you have little control over your site. But that might be just what you need. So, there are many, many ways to sell like that.
Here are a few:
http://vandelaydesign.com/blog/make-money/sell-photos-online/And yeah, you'll need to dig through them to see if they have what you like, but take it from me, their descriptions are so generic, it's oftentimes an effort in futility.
One option is to pick a site that you like, as far as aesthetics goes, and hire someone to set it up for you--most of the turn key sites offer this option for a smallish fee.
With WordPress, you're going to need to know quite a bit about how to implement custom css (compared to someone who doesn't know what css is) if you really want to customize your template. But once you get it down, most all plugins operate the same or similarly for customization. Yep, you can customize any plugin out there given your ability to write css or web languages like html, php, and java. WordPress and its plugins are created for customization.
For the most part, you'll only need css changes, since all of the visual affects, or most of them, are built to change with css. the developers make it a point to offer as many customization options through css as possible. Take it from me, stay with the official templates, or those that have proven to be compatible with the largest 3rd party options. If you stay with the official WordPress.org templates, you are ok, and if you go with 3rd party templates for a fee--mostly 60.00 or less--then you are also ok, since they continue to develop them and update them. If worse comes to worse, you could pay someone to update your template too. The good news is that once a template is finished, it's compatible with the web for a long, long time.
I've spent a large amount of time getting my new site up. I think I started in early summer. I still haven't gone live yet, but I'm withing a week or so. And I have the pleasure of knowing that I can add anything I need to it. for instance, Facebook just came out with their official Facebook plugin for Wordpress that offers open graph and other seamless integration to Facebook--like I never have to log into my Facebook fan page to post new images, etc., or announce updates, etc. (And I hate Facebook, so that's a good deal.)
Last, there is a plug-in for WP for your gallery needs, and you will need a gallery plugin since WP is mainly a blog and not a photo gallery (Which means the stock gallery option built into WP is very, very weak. Luckily for us, we have the now professionally support and free (and pay) NEXTgen gallery plugin from
Photocrati, which also offers really custom and nicely designed templates for low prices. In fact, their main business is WordPress templates.
In summary, WordPress is the most mature and well supported template CMS system alive. You can also host your site at WordPress.com (notice that the open source official WordPress domain is ORG and NOT COM). The benefit of WordPress COM is that you have nearly turn key options, and an easy way to hire them to put your site together for a nominal fee.
Photocrati offers a great option also, and theya re teh developers of NEXTgen gallery too.
Photocrati WordPressNEXTgen GalleryHere is my site using the official 2011 WordPress theme, highly customized by using css, and the Photocrati free NEXTgen gallery.
http://dwdallam.com/