Static
β Files served exactly as stored (e.g. images, videos)
β Fast: web server simply reads and sends
Dynamic
β Generated on-the-fly (based on user profile, date, form inputβ¦)
β Slower: involves application logic and data lookups
Web Server
β Receives HTTP requests
β Serves static assets or forwards dynamic requests
β Handles caching of dynamic responses
Application Server
β Executes business logic
β Communicates with databases & permission systems
β Builds personalized pages