What kind of stuff do I need to think about for web hosting? I’m really more of just a programmer, but for this new gig I also need to think about some of those IT things. I think I’m going to just prototype things initially on a single virtual machine, but eventually the stack would have a couple layers to it.
Front-end web interface.
Back-end api server.
Database server and whatever other resources.
Possibly spinning up a virtual machine just to do heavy processing when necessary.
Production and development of each, and in an ideal world each of these are unique per customer and we’re automatically setting them up/tearing them down.
Should I be looking at Amazon? OVH? Rack space in a data-center? A lot of this won’t really matter for a long while, but I at least want to start thinking about it. At some point we’d actually have an IT person or maybe one of the developers will take up that role more, but right now it’s pretty much just the elephant in the room. As Rym joked in an episode recently, people say “the cloud” and really all they’re saying is “someone else’s machine” but they seem to think they’re saying something way more profound than that. I can write code all day, but I’ve always just been handed the server situation (which was usually pretty nasty honestly) in the past.