I am starting a site in which I am going to upload about 50 different zip files. Each file will possibly reach a maximum of 2gigabytes. I allow people to purchase the files and download them. However, there may be times when a 2gigabyte file is being constantly downloaded. Lets say 200 times in one day. Is there a regular hosting service that provides this service and if not is there another way I could somehow host these files to be downloaded?
If you are going with a VPS make sure you get 'Unmetered' connection on a good port speed or a high monthly bandwidth on a high speed port. Most dedicated servers these days have 5-10TB a month bandwidth which might be work well for you.
Good luck! Make sure to check out the offers area for companies offering better bandwidth & ports speed upgrades for free etc
I would suggest a good dedicated server. There are several options that include leasing and colocation.
Generally when you lease, the company you lease it from own the hardware, and offer a hardware replacement guarantee along with possibly some kind of management. The advantage of that is that everything is taken care of for you, and all you have to do is to find a reputable provider (you can eventually use the advertising forums here), and pay your bills. It is also possible to choose that software management should not be included with most providers - thus lovering the monthly commitment a bit, but also increasing your work.
Colocation means that you own and operate your own hardware, you have to go to the data center in case of failures and so on. Some also provides remote hands services - some free - others paid.
The advantage of that option is that you own your own hardware, and generally get a lower price over the long term along with greater control. But the upfront investment is larger, and you have more work.
It really depends on your budget, there are plans that do semi dedicated with unlimited bandwidth, semi dedicated will obviously be cheaper than dedicated. Colocation is going to be expensive to start out.