I have run a internet reachable whatever.com webserver from my home desktop computer for 20 years. I just copy or softlink the file to a place in ~/www/ and give out the corresponding web link. I have a couple nginx locations prepared with pre-existing bandwith throttles so it's a matter of soft linking to the appropriate ~/www/dirwithassociatedrate/.
If it's for more than 1 person I upload it to a VPS if it's small (<20 GB) or make a torrent if it's not.
If it's for more than 1 person I upload it to a VPS if it's small (<20 GB) or make a torrent if it's not.