What type of Server Configuration is required to host 50TB size website?

Job ID: 31160534

Budget: $10 – $30 USD

What type of Server Configuration is required to host 50TB size website?
Dr Profile size 1 GBx 10000= 10TB
Clinic profile size 2GBx2500= 5TB
Videos each 500-1GBx10,000= 10TB
Allied professionals 500MBx50,000= 25TB
Others (news, pics galley)= 10TB
Concurrent users (registered): 25000
Each user stays for 20-30 mins and will browse around 10 profiles pages (each page is 8-12 MB), and will watch 3 videos (video size from 500 MB-1GB- UHD and 4K quality).
Each user will upload atleast 3-5 files (each file 5-20 MB).
While the public visitors will be upto 75,000 per day and may view 2-3 of profiles ( each of 8-12 MB)
What CPU specs are required?
Ram Size?
Internet speed?
Public Bandwidth?
Kindly give your expert opinion.