Чаще всего достаточно сделать как вы сказали, 1 файл верстки + 1 файл для формы.
Но иногда клиенту надо иметь возможность редактировать всё в удобном формате через админку. Тогда я делаю верстку одной страницы на wordpress, ставлю плагин доп полей, и через них добавляю все блоки для лендинга (это чисто ради удобства для клиента). Ну и плюс с формами тоже удобно работать для клиента. Как плюс - расширяемость. Можно сделать много лендингов, или вообще расширить в полноценный сайт.
В итоге у меня получается что-то в таком духе
и клиент радуется, что всё легко меняется