Codebase | Indicates a Git repository with the shared code that powers multiple websites and is the foundation of your Multi-Experience Operations setup. | - Single source of truth: All sites that use the codebase share the same code
- Version control: Connected to your Git repository for code management
- Scalable: Can support dozens or hundreds of sites
- Centralized updates: Code changes propagate to all associated sites
|
Site | Is an individual website that you operate on Cloud Platform and indicates a logical concept that encompasses all stages of development, testing, and production. | - Logical representation: Represents your website concept, not a specific deployment
- Lifecycle management: Covers development, testing, and production phases
- Independent configuration: Each site can have unique settings and domains
- Shared codebase: Uses code from the parent codebase
|
Environment | Defines the runtime configuration where sites operate, are owned by the codebase, and can host multiple sites simultaneously. | Environment types: Production environments¶- Host live websites accessible to end users
- Optimized for performance and reliability
- Support custom domains and SSL certificates
- Include monitoring and alerting capabilities
Non-production environments¶- Used for development, testing, and staging
- Support multiple development teams and workflows
- Can be created and deleted as needed
- Include debugging and development tools
|
Site instances | Is the concrete deployment of a site in a specific environment and represents the actual running website with its database, files, and domain configuration. | - Concrete deployment: Actual running instance of your site
- Environment-specific: Inherits configuration from its environment
- Independent resources: Has its own database and file system
- Domain mapping: Can have custom domains and SSL certificates
|