Static vs dynamic
Two kinds of content live on a server:
- **Static*: a fixed file that never changes, like a logo or a stylesheet.
- **Dynamic*: HTML generated on the fly by code, like a user's profile page.
express.static handles static files fast. Dynamic routes handle the rest. Most apps use both. As the project grows, dynamic HTML is usually built with a templating engine like EJS instead of writing strings.