if your customer already has a domain name, purchased from a web hosting company, then the company provides a link to login and upload files. For eg. see https://in.godaddy.com/help/upload-files-3239
We can then create a hyperlink on its main index.html file or default.html file etc. ( by downloading & uploading it ) as specified in this tutorial : https://www.w3schools.com/html/html_links.asp
Otherwise, purchase a new domain name, along with web hosting, from any popular web hosting company of your area ( check google ) and login to your domain link, that they provide and upload files. If you upload your file with name index.html or default.html etc. , then it will be served automatically on visiting http://www.mydomainname.com
If you only need a local network webserver, then there are lots of free and popular webservers available for install : https://www.webdevelopersnotes.com/web-servers-list
Once installed, search google for webserver's document root location and transfer your generated html files there. You can now access your html file on the browser by providing address like http://machinename/filename.html from other machines too.
Also see : https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_image_link
Also learn html from : https://www.w3schools.com/html/ in your spare time. It will help.