Largescale server question

Hey everyone! So glad to join Kirupa!

I was wondering if anyone had any recommendations for me.
I’m working for a client on a PHP based website that is rather large scale.
My main problem is one of the features is member photo and video uploading.
I’m really not sure what kind of hosting I would need to get.
Ive never built a site that has required as much storage and bandwidth as I think this might.
It is a fishing specific site so the amount of people will not be overwhelming,
however I wouldn’t want to place too much restriction on how much they can upload.

What does one do?
Who does one turn to?
Any recomendations would be amazing appreciated.
Thanks soo much in advance.