Get a domain name if you don't have one then get a hosting plan. Mine is from
BlueHost but there are plenty of other options. Then get a
WordPress or
Drupal installation (WordPress is easier and take less maintenance). Both are free and your web host should help you set them up. There are lots of free themes to choose from or you can pay for a theme or pay someone to custom design or custom modify one.
My themes came from
Elegant Themes. I paid $39 for access to all of their themes for one year. At the end of the year I can keep what I have downloaded or renew and continue to have support.
My gallery and sales are handled by
ShootProof (when you go to the Gallery you are on a
ShootProof page).
ShootProof has several plans depending on the number of images you need hosted. The cheapest is free (for about 100 images). I pay a small subscription for 1500 images. When someone orders, it can be sent to one of several labs (Bay Photo, ProDPI, WHCC) or I can self fulfill the order however I want.
ShootProof does NOT take a commission on sales. They take out credit card fees and any lab fees and shipping and send the rest to my bank. I can also allow digital downloads of whatever size I want. It's a great service for a reasonable price and it saves me from having to host my own galleries or do any e-commerce.
My two sites (linked below) both came together in about a week total. There are a few little tweaks to do and I'm working on SEO but they are pretty much done.
Richard Smith PhotoThe Singular ImageHope that helps. My description may sound more complicated than it actually is. Just wade in. It's easy and there are people all along the way to help.