Technology Stack
A technology stack is the layered set of software your site is built on, typically an operating system at the bottom, a web server, a programming language, and a database, each stacked on the one below. The pieces have to work together, so they tend to come in well-worn combinations that teams know how to run. The stack you choose shapes who you can hire, what your content management system runs on, and how you'll handle hosting, which is why it comes up early, during system requirements. The goal is a stack your team can build and maintain.