スマホアプリなら、ParseかAzureモバイルがいいと思う。mPaaSというらしい。

無料から始められる。(Azureのサーバは無料枠はじめからないけど、モバイル用にはある)

parse
http://www.slideshare.net/ktsujichan/5parsecom

azureはログインが分かりにくい。
いつも登録ページにいってしまう、、、
http://www.windowsazure.com/ja-jp/develop/mobile/
mPaaS使ったモバイル開発では、基本的にサーバプログラムはいらないので、使うのはアプリの開発言語だね。
(XamarinというC#のクロス開発ツールもあるが6万-20万ぐらい年間費用がかかる)

MMOみたいな仕組みが欲しいならphotoncloudというmPaaSもいいかも。
http://terasur.blog.fc2.com/blog-entry-506.html