This site, APUG, is an excellent role model, it's very complex yet easy to use, no Flash which is good for some purposes but not really ours as stills photographers.
The Lightbox java script is excellent, many forums & websites use it because it allows easy viewing of images either on a one off basis or by scrolling through all the relevant images on a page. The Portfolio section here on APUG is a great example.
A couple of other suggestions are for sales look at using OS Commerce, it's free very easy to install & run and quite easy to customise, it allows Paypal, Credit Card and other methods of payment with no hassles at all.
The other is Joomla, again very easy to set up & customise, then if you want a forum that easy too.
Don't put your email address online, use a Webmail form with Captcha, and if you use a Guestbook again find one that uses Captcha, and don't display posters email addresses. Unfortunately the US Constitution allows email address harvesting and mass spam emailing, and once they get your email address it's a nightmare
Every so often you may get a denial of service attack, at this point the number of spam emails shuts your email server down !!! I've had it happen 3 times now.
Ian