Mercury looks rather neat for quick dashboards.
For dynamic data I build my dashboards with Flask and Plotly. However that is certainly a more involved process to migrate Jupyter notebook Python plots to JS plots.
For static data one can just export html(with embedded JS) from Jupyter notebook that uses plotly.
The main difference with quick solutions is the level of customizability.