1. A computer-implemented method, comprising: receiving a selection of a first version of a first subcomponent of a server application on a hosting site, the server application including a second subcomponent separate from the first subcomponent, wherein the hosting site includes a second version of the first subcomponent concurrently with the first version; executing the server application with the selected first version of the first subcomponent with the second subcomponent on the hosting site; monitoring for an indication that the selected first version of the first subcomponent is compatible with the second subcomponent; and in response to the monitored indication, enabling operation of the selected first version of the first subcomponent on the hosting site with the second subcomponent.