Creating Environments
Breadcrumb
-
- Environment Management
- Creating Environments
Applies to: All
Overview
An environment is a separate running copy of your website. Most teams use at least two: one for testing changes and one for the public live site. This guide explains when to add another environment and what it costs.
Key concepts
- Dev / development — playground for experiments; visitors should not rely on it.
- Staging — polished copy for internal review before go-live.
- Production / prod / live — the copy visitors and customers use after you attach your domain.
- Provisioning — FlexSite building the new copy; wait for ready before syncing content into it.
Atom projects typically have one environment. Codeless and FlexLab support multiple copies.
When you need another environment
- Editors prepare content on staging, then you promote it to production with Sync Environment.
- Agencies keep a dev copy for training without touching the live site.
- FlexLab links each environment to a Git branch so code can flow dev → staging → prod.
Prerequisites
- Permission to manage environments on this project.
- Enough credits on Billing — creating an environment spends credits immediately and may add monthly usage.
Steps — add an environment
- Open Environments in the project sidebar.
- Click Add environment (or Create environment).
- Enter a short name your team understands (
staging,prod,qa). - Review the default server size (CPU, RAM, cache) shown in the dialog — you can tune later under Build Settings.
- Submit and wait until status shows ready on Overview.
After creation
- Open the new environment Overview.
- Adjust Build Settings if this copy needs more power than a quiet dev sandbox.
- Configure Domain Settings only when this copy should have its own hostname (common on production).
- Track spend under Billing → Usage.
FlexLab note
New environments are tied to Git branches. Your developer pushes code to the matching branch to deploy content and configuration to that copy.