Бем нужен для изоляции блоков друг от друга и организации стилей, чтоб было интуитивно понятно что где редактируется. Экономит время когда страниц не 3, а 3 сотни. Средства автоматизации уже поверх сделаны.
Александр Волков, забудьте про height
высота блоков равна высоте контента + padding
в верстке всегда
про width тоже
колонки это скелет верстки
а элементы внутри растягиваются под размеры колонки
потом в адаптиве размер колонок просто меняется, постепенное перестроение их друг под друга
Искать разработчика уровня senior, но месяц работы такого стоит под соточку.
Всех остальных нужно контролировать, тем более фриланс полон новичков, которые в студии никогда не работали.
Если на страницах блоки вида картинка - текст и пара форм то обычный html.
Если с каждым кликом нужен аякс на север и обновление данных то js фреимворк. Иначе js превратится в не поддерживаемую лапшу. Vue удобно, можно в 1 блоке использовать, а остальной проект на html.