По готовой теме
https://www.creative-tim.com/product/vue-argon-design-system нужно было
1. собрать vue.js,
2. подставить нужные тексты, убрать не нужные блоки.
3. При сабмите формы на сервере нужно отправить на почту письмо.
4. Прикрутить recaptcha,
На сервере был использован flask (python3.6). Весь проект упакован в docker-compose и запускается одной командой.