1) графическое представление сайта.
2) написание кода для вёрстки.
В статье Немного о вёрстке даётся представление о том, как выполнять графический образ сайта поэтому останавливаться на этом моменте я не буду. А вот на втором пункте остановимся подробней.