Вариант 1 - посмотреть, у кого гвозди уже забиты, и спросить как они это сделали. В случае javascript фронтенда зачастую это можно просто посмотреть.
Вариант 2 - попробовать разные средства, самому решить что удобнее.
А ещё если цель pet project'а - улучшить свои навыки frontend-разработчика то совершенно неважно, какими технологиями будет обеспечен backend. В гаражных проектах забивать гвозди микроскопом - абсолютно нормально, недопустимым это становится в промышленном масштабе.