This document provides an overview of server-side scripting and how it enables dynamic web pages. Static web pages contain fixed HTML content, while dynamic pages have content that can change. Server-side scripts allow generating HTML on the fly by accessing databases and other sources of dynamic data. Popular scripting languages include PHP, ASP, and Ruby on Rails. Scripts run on the web server, build HTML responses using content from databases or other sources, and send the completed pages to clients without revealing the underlying scripting.