Environment refers to the computers and/or servers upon which you will build and launch your site. The following decisions surface when planning and setting up your environments:
Sometimes, it is easier to understand something if you can see an example first. Figure 6-18 illustrates one project's use of development and production environments.
Several servers are being used in the development of a site. This project has one central development server to host the development version of the site and to perform version control. Some developers interact with this version of the site directly and some work offline on local servers before submitting their work to the central development server.
On this project, there is a training team and a testing team. When a version of the site is ready to be used to create training materials or to conduct training, a copy of that site version is placed on the training server. When there is a version of the site ready for testing, that version is placed on the testing server. Work proceeds on the development server, adding new features, addressing issues discovered during testing and/or training.
On this project, content development will not be done in the development environment. When enough of the ...