The journey is neither quick nor easy. If you are serious, and you really want to learn to develop websites, read these steps. Afterwards I will provide some resource pointers.
1. Know where to start. Start with a front-end language, HTML is an excellent choice. I highly recommend you download Notepad++, and do this all by hand, you will learn 10X more from doing it all manually from scratch.
2. Practice.
3. Once you can program in HTML, add some CSS and learn to use it as well, you will thank yourself later.
4. Practice.
5. Once you are able to build pages with HTML and CSS, add some PHP to your list. See what you can accomplish with PHP.
6. Practice.
7. Once you can program with HTML, CSS, and PHP, add MySQL into the mix, giving you a full arsenal of languages, that can accomplish a great number of things.
8. Practice, then practice some more. The more you practice the more you will learn, understand, and accomplish. You will also get much faster with time and practice.
If your still interesting in learning here are some resources:
I highly suggest you install your own personal server to play with code. I use Wampserver personally, but there are alternatives. I cannot stress this enough, MAKE BACKUPS. Then, backup the backups. That way, you never lose what you have. Back up after a set period of time, and keep doing it, someday you will be glad you did.
There are tons and tons of resources out there. Generally speaking, no resource is really a bad resource, you learn what to do as well as what not to do, which is more than you knew before.
http://www.w3schools.com/ - A good place to start, has sections on HTML, CSS, PHP, and MySQL. It will give you a place to begin, as everyone has to start somewhere. Play around here a little look up some alternative sources, there are an infinite numbers of guides and resources out there if your willing to look.
http://us.php.net/ - The PHP site, you can look up tags, examples, and more here. Good place to reference.
If you get really stuck and can't figure something out, try doing a search for it, chances are someone somewhere has encountered that problem, and posted how they resolved it. Worst case, ask. Make a post on Stack Exchange, Dream in Code, or other similar sites and follow posting rules as well as be friendly and patient. Remember, people are helping you, not because they have to, but because they want to. If you figure it out, update your post with your solution, someone may find it helpful, or offer a better alternative.