Tech What? THE Tech Stack We Use for All Our $10k-100k Enterprise-level Projects — and Why This One?
One tech stack with the best pros/cons ratio has crystallized out in all our hundreds of client projects.
Tech stack: Definition
A tech stack is a set of technologies — including programming languages, frameworks, databases, tools, and APIs — to develop an application (in our case a web-based or web app).
The choice of tech stack can affect various things:
- performance (e.g., page loading times)
- developing effort
- SEO — search engine optimization (!)
- economic costs (e.g., hosting)
- stability and reliability
- skill set required
- …and many more (minor or individual) factors
Later in this article, we will discuss these points in more detail using the example of our tech stack — but first, let’s take a look at what a web tech stack consists of.
Layers of a web tech stack
For the sake of not making things unnecessarily complicated, we will limit this to three layers of a web app: