Implementing a server for storage of user data.

Hey,

I’m working on a release that’ll be available to play both on- and offline, but for the online part, I was wondering how you’d do it. There are obviously a few options, ranging anywhere from a RESTful PHP Api, to something using Python, to writing a CPP server-ish thing, but what’s the best and most common practice?

The server should support the basic stuff, e.g. players moving, some form of chat, player spawns, inventory, all the good stuff. So, how’d you as a developer tackle this? It would be awesome if you could share your knowledge with me, perhaps I could make a tut on the best practice or something.

Thanks.