Поставить gulp и настроить сборку одной страницы из нескольких html-файлов, например, с помощью gulp-file-include.
Для обозначенных вами целей вполне хватит и этого.
Можно, но необязательно, вполне достаточно абсолютного позиционирования с вложенностью. У него и браузерная поддержка пошире будет. https://codepen.io/redstone-m/pen/RwwoPPW