This document discusses WebDSL, a domain-specific language for web programming developed by Eelco Visser. It provides an overview of WebDSL, including its support for separation of concerns in web applications through modeling different aspects like data, user interfaces, and access control with different languages. It also summarizes research conducted on WebDSL, such as automatically generating compilers and IDEs from language definitions, and systematically designing domain-specific languages. Examples of WebDSL features are given, such as defining entities for data modeling, templates for user interfaces, and navigation between pages.