Building websites from scratch


Just wondering. How do you guys build websites from scratch. Do you use a certain framework? Just code it all or use a kind of editor? How about the design? Using Photoshop kind of software and slice it up or do it some other way? Do you build for a specific resolution?

A lot of questions coming to my mind. I want to learn to develop website in a good way but never know where to start. I have some experience building sites but these are just very basic websites using HTML/CSS. I don't use any frameworks.

How about you?