I always say you don't need to learn it from one website, but if i can give you any tips, they will be very helpfull for you:
Tip#1:
If you don't know anything about building websites, you should first take a look at HTML and CSS, google on those two. You need to know what those two mean. When you know the relation between HTML and CSS then you can start learning both.
Tip#2:
HTML is pretty easy it will take you probably a day to just learn the basics. If you know the basics of HTML then you can start and make the connection with CSS.
Tip#3:
Learn the div tags and how you style them (classes and id's) it's pretty simple. You can style your div's with your CSS sheet.
Tip#4:
The one hard problem for every webdesigner on the beginning is "Positioning" your div's, if you can Google a bit on positioning div's and you can understand how that works, then you can create websites.
Tip#5:
Design a layout in Photoshop with layers and Slice them and position them with div's. Just Google on Slicing and Basing.