Постановка задачи у вас немного не правильная.
Сайт должен максимально просто и максимально быстро решать задачу пользователя. Вот от этого и нужно отталкиваться:
Подумайте над тем, как построить ваш бизнес процесс (UX).
Отталкиваясь от UX подумайте над интерфейсом сайта и его функциями (UI).
И уже в зависимости от требуемой функциональности выбирайте стэк технологий. Так у вас на рукух будет список всего что нужно реализовать, вы будете понимать что нужно будет делать, что нужно будет поддерживать, какие инструменты нужны будут вашим операторам или покупателям. И вот только тогда вы можете по существу взвесить все за и против.
Если же вот так, гадая, то я бы запилил такой сервис используя 11ty, Vue и задеплоил на Netlify. Быстро, просто и дёшево для бизнеса.