TrackProfile2Web QGIS plugin

The plugin allows to choose a line vector layer to create an interactive map with a profile:

The profile can be saved as single html file or as a combination of html + geojson file. This feature allows you to easily embed a full interactive map on your website.

Special thanks to leaflet elevation library of raruto.

Have a look at the official plugin page.