Как вы начинаете вёрстку сайта?
Создаю каталог для проектаИнициализирую BowerУстанавливаю нужные пакеты, например, Twitter Bootstrap, Angular, jQuery и т.д.Ставлю Grunt, плагины для него и т.д.Запускаю EMACS и создаю index.htmlС помощью Emmet создаю шаблон, который уже начинаю заполнять.В каталоге src создаю папки less, js и т.д.Попутно пишу задачи для GruntЕсли в выбранном фреймворке не хватает какого-либо класса для стилизации элемента, сначала описываю стили прямо в шаблоне, в свойстве style. Затем при необходимости выношу их оттуда в LESS в виде одного или нескольких классов.??????????PROFIT!!!
1) Смотрю сайты которые есть по данной тематике 
2) Смотрю на чем сайты выше реализованы 
3) Выбираю : использовать CMS или Верстать с нуля 
4) Если CMS - устанавливаю на хостинг и тестирую ; Редактирую под себя / Если обычная верстка - Создаю структуру папок , делаю style.css, index.html подключаю Bootstrap и Jquery и го ебашить в Sublime код
5) Настариваю CMS , редактирую код  / Для обычной верстки тестирую код в браузере