Any tips for what to use for a server for an Android app?

Seeds thought this was worth mentioning said
1

Working on an Android app. I’ve got the client side pretty much figured out, but I have absolutely no experience writing server side stuff and I’m not sure where to start.

My plan involves the app sending coordinates to the server every 20 minutes. In certain circumstances every 5 minutes. Not sure what that would mean as far as simultaneous connections. Server also has to store a small amount of text for every user, possibly an image. The text and images for individual users will be changing regularly. Image doesn’t have to be high-def or anything, but has to be recognizable. Also needs to be able to send push notifications to app users and text messages directly to people not using the app.

Any idea where I should start?