IMO, if it's a business site and you want unique then you have to get this done by a professional web designer.
You can spend lots of time learning from the ground up html, css, php and maybe some Flash or Javascript and then how to make sure that your scripts run happily on your web server and on all of the common internet browsers. Then linking the domain to your hosting package's DNS servers, maintaining file structures etc.
Or....
You can pay someone who has a degree in that stuff to do their job and end up with an expandable easily-maintainable, good-looking site that should come with some sort of service agreement to make sure you are happy with it when all is said and done.
Of course you really can make your own, but Professional web developers don't get enough credit, they earn their money. It's kind of like saying "I can point the camera at you, so why should I pay a pro portrait photographer to do it..." IMHO, there is a lot to be gained by contracting something like this out, and of what i have seen 95% of websites that people make by themselves are either nonfunctional or just look like they came from a template anyways, or they drive the person crazy because they are impossible to maintain.
All that said, writing html, css and php can be (almost) as rewarding as it is frustrating. Start
http://www.w3.org/Style/Examples/011/firstcss anything that starts with "www.w3.org" should be quality, and if you type html css php (maybe photo viewer if you are adventurous) should give you the kind of fundamentals you need to start thinking about building a professional looking, consistent website with photo gallery capabilities. Remember, when you do anything, test it in AT LEAST Mozilla Firefox AND Internet Explorer 6/7 because there is little more frustrating than completing a nice page, just to find out that IE renders your perfect, compliant css all wrong

.
It really is a hard job, good luck and let us see what you get done!
P.S. If any of that sounded too argumentative or negative, I apologize, I don't mean to offend anyone, and as always, I'm just dropping in my 2 cents. :hug::