Methods, systems, means and machine-readable media embodying program instructions for designing, coding and providing a webpage. Certain methods identify desired behaviors of the webpage based on user selections, and then generate code based on the user selections. The generated code is provided to a computing device that requests the webpage. In some embodiments, the user selections of desired behavior, which may differ for different requesting computing devices, are provided by users with no coding experience such that the generation of the code occurs in response to the user selections.