An app that runs code on the server for each request — handling logins, talking to a database, or building pages on the fly. It needs a host that can actually execute your code, not just hand out files.