Зачем? У тебя сложная логика взаимодействия компонентов на странице сайта? 99.999% за то, что ничего сложного у тебя там в помине нет.
Использование JS-фреймворков для простых страничек - типичная бессмысленная машина Голдберга. Использование Node.JS для back-end простого сайта - бессмысленная трата собственных сил и времени.
Тебе нужно сделать или научится? Если научится, то это не неделя и не месяц, хотя тут уж как учится. Я сейчас начал изучать react, скажу так, у меня не было потребности какой нибудь, которой я бы не смог закрыть нативным js. Смысл использовать реакт, создавать 3 компонента, если можно сделать то же на js? Смысл фреймворка для упрощения создания интерфейса, создал кнопочку, а потом использовал ее в проекте много раз, при этом она максимально универсальная, передаешь в нее параметры и т.д., это очень здорово, но смысла использовать это на маленькой странице нет.