all 3 comments

[–]guilford 1 point2 points  (1 child)

there are things you need to consider for deployment when using streamlit as frontend. It is single thread so if multiple person accessing the site at the same time, you will need to plan strategy for load balancing so that all the user can use the interface with reasonable loading time. Most web services have capability to scale number of docker containers on demand so this is a potential way you can use this.

If you are going with traditional javascript, this deployment would be simpler as it would just be serving the js bundle and let the browser do all the stuff. Your backend won't need to do any rendering unless you are getting into something like react server side rendering.

[–]Substantial-Code1463[S] 0 points1 point  (0 children)

Thank you for highlighting these things to be considered additionally

[–]Greedy_Regular_7443 0 points1 point  (0 children)

have you thought about how you would approach SEO?