1. A method for facilitating development of a system administration solution, the method comprising: selectively adding general-purpose components to a toolkit hosted by hosting provider computing devices, the general-purpose components being software components, the general-purpose components in the toolkit being available over a computer network to end user computing devices, the end user computing devices utilizing the general-purpose components in the toolkit to provide system administration solutions, the system administration solutions being web applications hosted by the hosting provider computing devices, the system administration solutions providing an ability to perform administration tasks on on-premises computer systems; and configuring the hosting provider computing devices such that the end user computing devices are able to utilize the general-purpose components in the toolkit on a Software-as-a-Service (SaaS) basis.