Saving Games in Multiplayer

I am creating a game that I want a player to be able to save and also have their friends to be able to access. My current thinking is that I have a server that stores save games and player info. My only issue is I am not sure how I can do this. Should I create a dedicated server that is running 24/7 and have a savegame object save to the server and allow the players to access the save game files that way? Can I create a database to do this and if so what plugin/API would you recommend?