Я Jade использую, все повторяющиеся элементы выношу в отдельные файлы. Значительно упрощает процесс.
Для компиляции - grunt (таккак он ещё и для less, и для спрайтов, и для минификаций и т.д.)
Выкладывать для просмотра минифицированный код, объединяя все css в 1 файл. Аналогично с js.
если это не разовый лендинг, а проект который планируют развивать - проще будет заплатить.