I am really getting to love Dash Plotly. I have offered to build some simple dashboards for two friends who own two different companies. I have deployed a test Dash app for myself, but now I am trying to figure the best way to do this for my friends.
I see two choices. (Or are there any others?):
- Host the apps on each of their current web hosts, which can host Flask apps.
- Host both apps on a different web host that I maintain for them, i.e. PaaS solution.
As I see it, option 1 offers better security but more maintenance issues. That is, they already have secure routines in place to access their SQL data, but I envision more time spend accessing and developing Dash apps on their server.
Option 2 would be easier for me to maintain, as I would be the “web master” and have full access to the Dash development environment, but I am unsure as to accessing their data securely. Technically, I know how to access their data.
What is everyone’s thoughts on either of these options? Is PaaS a better option for my control, and if so is it a secure option?
Thanks for any input.