In this chapter we discussed how to deploy CMS. We started by discussing various environments that may make up a deployment scenario. These include a development environment, an authoring environment, and a production environment. After we provided the basic explanation for each environment, we discussed how to combine these environments into a deployment scenario. We specifically discussed deployment for an intranet and an Internet site. Finally, we provided some deployment guidelines to help you avoid some common pitfalls.