Best practice/workflow for creating product configurator on web

Normally you would want to do that by building for HTML5/WebGL, however that support has been dropped from the engine in recent versions so your only alternative is to do Pixel Streaming, which means that you would have to host the app running on a server somewhere and it would stream the rendered image to the user and send their interaction commands back to the server. This isn’t necessarily ideal because it will require a server with graphics rendering capability and the number users it can serve is very low, the user also has to have a constant and fast connection or they get a poor experience.

The issue with them dropping support for web is that ultimately the engine wasn’t designed for that in the first place so they were trying to take it and translate/dumb it down to work and it was a mess. Unity has a bit of a similar issue though they still offer support for it, but theirs has never supported mobile browsers properly (neither did Unreal when it had it).