It doesn’t really need to be uploaded anywhere. Your computer is also part of the internet, and you could host that page right on it. All that it requires is a webserver (which is software that can be had for free), the ability to serve content over port 80 (which the vast majority of people can do, barring ISP shenanigans. You’ll just need to open or forward the port on your router), and the willingness to keep a computer running 24/7 and paying for the resulting power bill, and bandwidth (mostly not a problem on small scales).
That said, if you’re not technically inclined I think paying somebody else is a better idea, because you need to run hardware 24/7, you need to take care of security, and your page will be down if the computer needs maintenance. You can easily pay somebody like Dreamhost [a couple bucks a month](https://www.dreamhost.com/hosting/) for that.
Latest Answers