How to Setup Server

I’m working on setting up a system that allows players to upload their .sav files to a server during runtime, and then allow others to download them and play their saved levels (will be using a level building system). What type of server would I need to get set up in order to communicate between the game and the server, and also show in a widget a list of all the save file names, and possibly an icon?