Можно воспользоваться backend platform, например, Google Firebase
Можно минимизировать серверную часть. Для интернет-магазина это можно свести к одному-единственному вызову API - "ОтправитьЗаказМенеджеру". Корзину и даже поиск (
www.tipue.com/search ) можно реализовать чисто на frontend.
Страницы с товаром - статика, запросто.