Hi Boost,
Although Rodney may feel -in his second post- that he was a bit condescending -in his first post-, he is basically right.
Don't try to run before you can walk. Start off with learning a bit of HTML and CSS, which are the basic stones to build your website. When you a good grib on these, start working on the dynamic filling of your website (Which is what PhP and MySQL are typically used for).
If you do not do this, you will end up coming back with questions about your code every 15 minutes or so, and will not really get most out of your site.
Anyway.. If you are still sure you want to start working on all at once; have a look at htmlgoodies.com, bio-vision.nl/coding/, and coffeecup.com for software and examples.
J.