Для node.js - grunt или gulp и выбираете препроцессоры для html и css.
Для ruby - я использую middleman
Совсем крутой вариант - постичь дзен bem
Смысл в чем, все лендинги по сути набор повторяющихся блоков, использую препроцессоры и сборщики, вы можете выделять эти блоки в отдельные файлы и таскать их между проектами, исправляя лишь контент и немного стилистику оформления. Что бы понять о чем я, почитайте вводную статью по БЭМ методологии.
Это все технологии, фреймворки можно не использовать ибо после нескольких лендингов у вас будет свой набор блоков на 90% покрывающий потребность