1. A method for editing a web page comprising: identifying a plurality of server-side executable components that collectively form a programmatic representation of a first Hypertext Markup Language (HTML) web page, wherein server-side execution of the server-side executable components causes the first web page to be dynamically generated, at least one of the server-side executable components providing content that dynamically changes in response to execution of the one server-side executable component; generating a second HTML web page that substantially emulates visually the first HTML web page and comprising a plurality of parameters displayable by a client device, each parameter providing a client-side representation of a corresponding one of the server-side executable components, the second HTML web page enabling a standard HTML editor in the client device to make one or more modifications to at least one of the parameters in the second HTML web page; interpreting one or more modifications made by the client device to at least one of the parameters as a request for modification of at least a first of the server-side executable components into a modified server-side executable component; and generating, based at least in part on the interpretation, a programmatic representation of a third web page based on modifying the first of the server-side executable components into the modified server-side executable component, enabling the third web page to be dynamically generated by server-side execution of the modified server-side executable component.