39. A system for hosting a website editor application, the system comprising a processor and a computer readable storage medium comprising program code executable by the processor, the program code comprising: an editor display component configured to display an editor interface for receiving user input for editing a website, the editor interface configured for display within a browser simultaneously with the website, the editor display component comprising: a menu design interface, the menu design interface for allowing a user to modify media content of the website and comprising a simulated website menu representing a website menu; wherein the menu design interface allows a user to drag and drop media content from a media library to a simulated menu item in the simulated website menu to position the media content in a webpage corresponding to the simulated menu item; a website modification component configured to update website data corresponding to the website based on the user input received through the editor interface, the website data defining the display and content of the website; a website display component configured to automatically update display of the website based on the updated website data, wherein the website display component updates display of the website in real-time in response to receiving the user input; and a web hosting component configured to provide the editor display component to a browser of a client device over a network.
40. The system of claim 39 , wherein the editor display component comprises code executable within a browser of a client device.