Смотря какой нужен функционал у приложения.
Сам работаю в связке React-Redux и все никак не нарадуюсь.
Если правильно построить логику приложения, то его развертка получается очень реактивной и быстрой как в плане работы, так и в плане разработки продукта.
"Redux in russian" - перевод документации на русский, все доходчиво описано.
Используй как душе угодно, тем более если блог твой личный.
А для интернет магазина то почему нет? Там много инфы, много компонентов - смело делай на реакте.
Сайты под ключ редко когда берутся делать в одиночку, ведь в это понятие входит:
1. Дизайн
2. Backend/Frontend (если не брать в расчет установку на движки, но и там функционал нужно расширять/дополнять)
3. Настройка сервера
4. SEO-фундамент
Поэтому обычно такие заказы берутся выполнять (не)большие группы людей.