Yes, use vue cli to generate the skeleton app, it will add all the things you mentioned like webpack. Then use Travis or circle ci to build the app, finally setup a kubernetes cluster so you can deploy your docker image easily plus get ssl certificate and other benefits quickly. Now you can call this an app instead of web page.
Who even does just a html?