Well the way I see it you have a few options:
1. Pay someone to design and code the site
2. Design the site yourself and have someone else write the code (there are lots of services for this or plenty of people here at Ozzu)
3. Do the whole thing yourself.
There are obviously pros and cons for each of those, but if your pretty good with photoshop/illustrator you might want to consider option #2. This way you can take credit for the design, but don't have to go through all the time and effort to brush up on HTML/CSS and learn/relearn programs like Flash and Dreamweaver...
Based on your software question the process usually goes like this: 1. Design (photoshop, illustrator, etc) 2. Build/code (Flash, Dreamweaver, Coda, etc) 3. Place your built content on your webhost (Fetch/Transmit/etc) Obviously thats a simplified process, but you get the idea.
Also I'm sure I could give you lots of tutorials, but it might be a good idea to decide on your approach first. Will this be a Flash site, HTML, some combo? How often will you want to update your site? and so on... If you consider those things we can probably do a bit better job helping you figure out what tutorials to read, but these will probably get you a good start.
By the way I really like your photography.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com