Where do I learn how to make websites? Like HTML or to make myspace layouts?

Because, I really really want to learn this.
I know a bit about photoshop.
Is there a program to make these websites?
58 answers 58