My humble worthless opinion.
Figure out a project that you really *want* to do.
So bad, that nothing will stop you from doing it.
Then, start that project.
At this point, your mind is a blank, right? But hey, you have to start somewhere.
Then, you figure out what it takes to start a basic website.
Obviously,
<html>
<body>
<div>Hello World</div>
</body>
</html>
This is the words most basic website.
It works. It's effective, it's VERY fast!
Now, add to it.
<html>
<body>
<div>Hello World, it's <?=date('m/d/y')?></div>
</body>
</html>
And it just goes on and on from there.
So the things you'll need to learn (and not in any order)
HTML (DHTML,XHTML) - duh..
CSS - This makes the pages .... "pretty"
Javacript - This helps offload some server processing
PHP - you know what this is..
MySQL - database (good for keeping track of stuff)