Your point Art reminds me of yet another thing.
Some hosts that offer a lot of disk space for cheap, will put various limitations on how it can be used. A website serving large files might not be (directly or indirectly) allowed to be run from their servers. So always read the Terms of Service and Acceptable Use Policy carefully.