1. A method for developing, deploying, managing and monitoring a web site in a single environment, the method comprising: developing a web site in an integrated development environment; deploying the web site from the integrated development environment to a primary cloud provider; designating predetermined limits for the plurality of web resources for the web site; monitoring and managing the web site from the integrated development environment to determine whether a current level of a plurality of allocated web resources is appropriate for the web site to perform within a predetermined performance range; allocating web resources to the web site within the predetermined limits to improve performance if it is determined that the current level of allocated web resources is appropriate for the web site to perform within the predetermined performance range; allocating a first portion of the plurality of allocated web resources to the web site from the primary cloud provider and concurrently allocating a second portion of the plurality of allocated web resources to the web site from a secondary cloud provider if it is determined that the current level of web resources is not appropriate for the web site to perform within the predetermined performance range; and reporting through the integrated development environment to a user a timeline of resources required as a result of a load on the web site and an acknowledgment that the predetermined limits were met.