Best cloud server

I want to install my own cloud on DietPI, which software is best and why?

I need to
-sharing photos/videos externally
-sharing photos on eBay (I have a 1Gbps connection)
-uploading photos from external locations, during trips

Many thanks,

You could have a look to NextCloud and/or Owncloud. Both are somehow identical and quite common as private cloud solution.