1. A system configured to execute an application on behalf of a user of a computer connected to the system over a network, the system having a network address and comprising: an application store configured to store the application; an application registering component configured to allocate a distinct subdomain of the system for the application mapped to the network address of the system; and an application executing component configured to, upon receiving a request to execute the application on behalf of the user: execute the application on the system, and present to the user an application user interface of the application served from the distinct subdomain.