Helpful sites:
http://www.devshed.com
http://php.resourceindex.com
http://cgi.resourceindex.com
http://www.php.net
I have been doing web development on my free time for about 7 years now. I only just started it as a profession about 2 years ago.
I started off Learning the basics of HTML. By saying learning I mean like good ole notepad and my head. No GUI designers like Dreamweaver, Homesite etc. After I got that down... I allowed myself to use Dreamweaver. I think its important to understand the code before you start using it. Which is why I learn everything the hard way... writing it out.
After HTML I decided to tackle javascript, shtml, flash (Still not good at these... but know enough to get a few things done).
More recently I have been working with Visual Basic 6.0 and PHP. Mainly because I am working on developing my own software for the business. That way I have what I want... not what someone else made I and get stuck using. So far I've made an online calculator for quoting people new computers or web hosting. Ive also made an accessibile database of my clients. So when I receive a support call I can get their information from wherever I am.
Right now Im working on a lot of mysql / Php work. I also have a large VB Project on my hands as well.
Its fun to learn a little about each language.... its amazing how good some people are at them. I would consider myself an average user. Nothing close to where I want to be.... but time and studying will fix that.