Hi, we can help you with this, We will provide full featured, web portal with e-commerce ( Subscription ) option and ability for user to upload/ download of personal photos as requested. we got good experience with amazon cloud server, which will be best suitable option for this for you, as you are planing to have more data uploaded on server by other users. be sure of quality work on time for our side. Kindly check our profile page to see reviews form other employers, this will give you better idea of our work and quality we deliver. Be sure of that. Let us know if you would like to discuss. Thanks