O'Reilly logo

Drupal®: The Guide to Planning and Building Websites by Cindy McCourt

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

SETTING UP YOUR ENVIRONMENTS

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:

  • Development versus production
  • Servers and hosting
  • Version control
  • Access control

Development vs. Production

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.

image

FIGURE 6-18

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required