I use the web server space allocated to me with my ISP. Of course, there's been an upload glitch lately...
But, overall, that's how I've been doing it the last couple of years. I've already paid for the space and bandwidth. Most ISPs offer this, but many folks don't realize it. You'll need an FTP program to upload via FTP (File Transfer Protocol), but there are freeware versions out there like the FTP Commander that I use...