Доброго времени суток!

Хотелось бы более подробно узнать этапы создания сайта, т.е. через что нужно пройти.

Как я понимаю:
1. Создание макета сайта.
2. Написание программного кода (если такой нужен)
3. А вот третий этап - это верстка или нет?
Что делают с сайтом на этапе верстке?