Help putting up a fast download server

Just so I know I’m right, a fast download server is a website, but gmod users access it to download files, right? Please confirm that, ok onto the main question:

I’ve put up a website with Apache, and I can access it locally, like I put the default gateway ip into my browser and it works, but I can’t get it online for some reason, I put the server hostname to a free hostname, same with the second thing it asked for, and I put my regular email in the third box( (all of this was during installation). I even forwarded port 80 on my default gateway, why isn’t it working?