This is what you need to know first
Most companies don't need a space shuttle or a Boeing. Unless you're going up against Google, Facebook or Twitter, or you're a service with millions of clients, what you actually need is something much more agile. You need something sharp, dynamic, nimble. You need a swiss army knife with an engine, something you know will work, something that can't be tripped up on a technicality or become impractical to run.