# Digital Experience Platform Documentation > Documentation for Digital Experience Platform ## Guides - [Get started with DXP](https://docs.developers.optimizely.com/digital-experience-platform/docs/getting-started-with-dxp.md): Describes how to get started with Optimizely Digital Experience Platform (DXP). - [DXP requirements](https://docs.developers.optimizely.com/digital-experience-platform/docs/requirements.md): Describes the requirements for cloud-compatible software, tools and services used when working with Optimizely Digital Experience Platform (DXP). - [DXP onboarding process](https://docs.developers.optimizely.com/digital-experience-platform/docs/cloud-accelerator-package.md): Describes the onboarding process including provisioning of environments and deployment setup. - [Create an Optimizely cloud account](https://docs.developers.optimizely.com/digital-experience-platform/docs/creating-an-optimizely-cloud-account.md): Describes how to set up an Optimizely cloud account and to get access to the self-service capabilities included in Optimizely Digital Experience Platform. - [Author content](https://docs.developers.optimizely.com/digital-experience-platform/docs/content-authoring.md): Describes how to work with content in solutions based on Optimizely Digital Experience Platform (DXP). - [Go live](https://docs.developers.optimizely.com/digital-experience-platform/docs/going-live.md): Describes some typical actions, such as mapping host names in the DNS and restricting edit access, when going live with sites in Optimizely Digital Experience Platform (DXP). - [Apex domain redirect](https://docs.developers.optimizely.com/digital-experience-platform/docs/apex-domain-redirect.md): Describes how the apex domain redirect sends visitors from your bare domain to the canonical www hostname on Optimizely Digital Experience Platform (DXP). - [Demo sites](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-foundation-demo-sites.md): Describes Optimizely demo sites. - [Learn DXP](https://docs.developers.optimizely.com/digital-experience-platform/docs/dxp-overview.md): Describes the Optimizely Digital Experience Platform. - [DXP development](https://docs.developers.optimizely.com/digital-experience-platform/docs/development-considerations.md): Describes developing solutions for a cloud environment, specifically for Optimizely Digital Experience Platform (DXP). - [DXP environments](https://docs.developers.optimizely.com/digital-experience-platform/docs/environments.md): DXP environments are used for publishing and testing code, content and databases, and to prepare for final deployment to a production site. - [DXP performance](https://docs.developers.optimizely.com/digital-experience-platform/docs/performance-considerations.md): Describes specific performance-related areas that are particularly important to consider for cloud-based solutions compared to on-premises solutions. - [DXP delivery assurance](https://docs.developers.optimizely.com/digital-experience-platform/docs/delivery-assurance-concepts.md): Shows Optimizely partners how to achieve peak performance and address business and implementation bottlenecks. It also describes some tradeoffs to improve overall performance of your site and tips for a smooth project. - [DXP hosting options](https://docs.developers.optimizely.com/digital-experience-platform/docs/cms-hosting-options.md): Explore Optimizely CMS hosting options. Understand roles in platform, hosting, and implementation for diverse front end technologies and support models. - [HIPAA-enabled CMS](https://docs.developers.optimizely.com/digital-experience-platform/docs/hipaa-enabled-cms.md) - [CMS Platform Plus tier](https://docs.developers.optimizely.com/digital-experience-platform/docs/cms-platform-plus.md): Describes the high availability and redundancy options for CMS 12 and CMS 13. - [Select Opti ID or Entra ID login](https://docs.developers.optimizely.com/digital-experience-platform/docs/login-options.md): Describes login options. - [Build a headless solution with Content Delivery API](https://docs.developers.optimizely.com/digital-experience-platform/docs/headless-optimizely.md): Describes using the Content Delivery API to build a headless Optimizely solution. - [Configure environments](https://docs.developers.optimizely.com/digital-experience-platform/docs/environment-configurations.md): Describes various environment-specific configuration options in Optimizely Digital Experience Platform (DXP), such as restricting access, or applying specific configurations or configuration transforms, when deploying. - [Develop a multisite solution](https://docs.developers.optimizely.com/digital-experience-platform/docs/multisite-development.md): Describes areas to consider when you develop solutions with multiple sites for Optimizely Digital Experience Platform (DXP). - [CDN recommendations](https://docs.developers.optimizely.com/digital-experience-platform/docs/cdn-recommendations.md): Describes how to use a content delivery network or content distribution network (CDN) within the Optimizely Digital Experience Platform (DXP), and provides general recommendations for how to configure caching specifically for CDN environments. - [Bring your own Cloudflare Zone](https://docs.developers.optimizely.com/digital-experience-platform/docs/bring-your-own-cloudflare-zone.md): Describes how to connect your Cloudflare Zone to Optimizely DXP Cloud Services to use more of Cloudflare's advanced capabilities. - [Resize images using CDN](https://docs.developers.optimizely.com/digital-experience-platform/docs/image-resizing-using-cdn.md): Optimize images on-the-fly in Optimizely DXP using CDN for dynamic resizing and efficient delivery. - [Configure cache headers](https://docs.developers.optimizely.com/digital-experience-platform/docs/configure-cache-headers.md): Describes how to configure cache headers. - [Next.js ISR caching and Optimizely Graph webhooks](https://docs.developers.optimizely.com/digital-experience-platform/docs/nextjs-isr-caching-and-optimizely-graph-webhooks.md): Implement Incremental Static Regeneration (ISR) with Redis caching and Optimizely Graph webhook-based cache invalidation for an Optimizely frontend running on DXP. - [Consumption metrics](https://docs.developers.optimizely.com/digital-experience-platform/docs/consumption-metrics.md): Describes the consumption metrics service, definitions, and usage parameters for solutions running in Optimizely Digital Experience Platform (DXP). - [Configure logging](https://docs.developers.optimizely.com/digital-experience-platform/docs/logging.md): Describes the logging configuration for your Web App when you work with application monitoring. - [Manage custom database tables](https://docs.developers.optimizely.com/digital-experience-platform/docs/custom-database-tables.md): Describes options for managing custom database tables when using Optimizely Digital Experience Platform (DXP). - [Create a custom maintenance page](https://docs.developers.optimizely.com/digital-experience-platform/docs/custom-maintenance-page.md): Describes the options and limitations for maintenance pages in Optimizely Digital Experience Platform (DXP). - [Configure the email server](https://docs.developers.optimizely.com/digital-experience-platform/docs/configuring-the-email-server.md): Explains how to configure an email SMTP server to work with Optimizely Digital Experience Platform (DXP). - [Manage session states](https://docs.developers.optimizely.com/digital-experience-platform/docs/session-state.md): Explains how to manage session states when using Optimizely Digital Experience Platform (DXP). - [Warm up sites](https://docs.developers.optimizely.com/digital-experience-platform/docs/warming-up-sites.md): Describes how to perform a warm up of your Optimizely Digital Experience (DXP) site when it scales up or out and before new code is deployed to production. - [Customize health checks](https://docs.developers.optimizely.com/digital-experience-platform/docs/customize-health-checks.md): Explains how to implement and register custom health checks in ASP.NET Core. - [DXP and SEO](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-and-seo.md): Describes search engine optimization in Optimizely. - [Access Azure information](https://docs.developers.optimizely.com/digital-experience-platform/docs/accessing-azure-information.md): Explains how to find project information in the Azure portal when managing cloud projects with Optimizely DXP. - [Troubleshoot DXP](https://docs.developers.optimizely.com/digital-experience-platform/docs/troubleshooting.md): Describes general service monitoring and how to enable debugging, logging, and detailed error messages for troubleshooting solutions based on the Optimizely Digital Experience Platform (DXP). - [Troubleshoot Application Insights](https://docs.developers.optimizely.com/digital-experience-platform/docs/application-performance-management.md): DXP uses Microsoft's Application Insights to manage application performance and monitor Web Apps. - [Troubleshoot VPN connections](https://docs.developers.optimizely.com/digital-experience-platform/docs/vpn-connections.md): Addresses frequently asked questions about the Optimizely DXP and VPN connections. - [Deploy DXP](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploying.md): Explains deployment procedures in Optimizely Digital Experience Platform (DXP), such as publishing of code, database and content between the different environments. - [Smooth deployment](https://docs.developers.optimizely.com/digital-experience-platform/docs/smooth-deploy.md): Describes a smooth deployment with the Optimizely DXP. - [Troubleshoot smooth deployment](https://docs.developers.optimizely.com/digital-experience-platform/docs/troubleshoot-smooth-deployment.md): Fix smooth deployment failures in Optimizely DXP. Diagnose common errors, resolve configuration conflicts, and restore stable deployments fast. - [Deploy a new CMS site](https://docs.developers.optimizely.com/digital-experience-platform/docs/creating-a-new-cms-site-and-deploying.md): Describes a deployment onboarding scenario where you create a new website based on the Optimizely Alloy sample site, and deploy the application, database and content to the Integration environment in Optimizely Digital Experience Platform (DXP). - [Deploy an existing CMS site](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploying-an-existing-cms-site.md): Describes first-time onboarding deployment of an existing CMS website to the Integration environment, as part of the Optimizely Digital Experience Platform (DXP). - [Deploy a new Commerce Connect site](https://docs.developers.optimizely.com/digital-experience-platform/docs/creating-a-new-commerce-site-and-deploying.md): Describes an onboarding deployment scenario to create a new Commerce Connect website and deploy the application, database, and content to the Integration environment in Optimizely DXP. - [Deploy an existing Commerce Connect site](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploying-an-existing-commerce-site.md): Describes first-time onboarding deployment of an existing Commerce Connect website to the Integration environment, as part of the Optimizely Digital Experience Platform (DXP). - [Deployment API](https://docs.developers.optimizely.com/digital-experience-platform/docs/deployment-api.md): Describes the deployment API to support a continuous integration/deployment workflow as part of the Optimizely Digital Experience Platform (DXP). - [Deploy using code packages](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-code-packages.md): Describes using code packages in the Optimizely Digital Experience Platform (DXP). - [Deploy using source environment](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-source-environment.md): Describes how you can deploy code from a source environment using the Deployment API for Optimizely Digital Experience Platform (DXP). - [Deploy using PowerShell](https://docs.developers.optimizely.com/digital-experience-platform/docs/deploy-using-powershell.md): Describes how to deploy using the Deployment API for Optimizely Digital Experience Platform (DXP), and the PowerShell module provided with the API. - [Create code packages](https://docs.developers.optimizely.com/digital-experience-platform/docs/code-package-format.md): Describes how to create code packages when deploying through the Deployment API for Optimizely Digital Experience Platform (DXP). - [Internal namespaces](https://docs.developers.optimizely.com/digital-experience-platform/docs/internal-namespaces.md): Describes why to use internal namespaces. - [Authenticate with Deployment API](https://docs.developers.optimizely.com/digital-experience-platform/docs/authentication.md): Describes how to authenticate with the Deployment API for Optimizely Digital Experience Platform (DXP). - [Work with BLOB storage containers](https://docs.developers.optimizely.com/digital-experience-platform/docs/storage-containers.md): Describes how to work with BLOB storage containers available in Optimizely DXP environments via the REST API. - [Export and import database](https://docs.developers.optimizely.com/digital-experience-platform/docs/export-database.md): Describes how to export and import a database for each environment, follow the retention hours, and use the API for Optimizely Digital Experience Platform (DXP). - [Access Application Insights API to query telemetry](https://docs.developers.optimizely.com/digital-experience-platform/docs/access-application-insights-api-for-querying-telemetry.md): How to get access to Application Insights from the DXP Management Portal when running your solution in DXP. - [Secure DXP](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-platform-security.md): Describes security-related aspects associated with the Optimizely DXP and service delivery. - [User interface security](https://docs.developers.optimizely.com/digital-experience-platform/docs/user-interface-security.md): Describes security considerations related to unauthorized access to the editing and administration user interfaces of Optimizely Content Management System (CMS) when running the Optimizely Digital Experience Platform (DXP). - [Web Application Firewall](https://docs.developers.optimizely.com/digital-experience-platform/docs/web-application-firewall.md): Describes the concept of Web Application Firewall (WAF), specifically related to solutions built within Optimizely Digital Experience Platform (DXP). - [Restrict environment access](https://docs.developers.optimizely.com/digital-experience-platform/docs/restricting-environment-access.md): Describes how to restrict access to the different environments available when working with solutions in Optimizely Digital Experience Platform (DXP). - [DXP self-service](https://docs.developers.optimizely.com/digital-experience-platform/docs/self-service-for-dxp.md): Describes the self-service features available for the Optimizely Digital Experience Platform (DXP). - [Deploy changes in DXP manually](https://docs.developers.optimizely.com/digital-experience-platform/docs/dxp-self-deployment-guide.md): Describes how to access the DXP Management Portal, and the steps to deploy changes between the Integration, Preproduction, and Production environments with Optimizely Digital Experience Platform (DXP). - [Add app settings and connection strings](https://docs.developers.optimizely.com/digital-experience-platform/docs/manage-app-settings.md): Describes how you can manage custom app settings and connection strings of your DXP project. - [Sync content between environments](https://docs.developers.optimizely.com/digital-experience-platform/docs/content-synchronization.md): Describes how to sync content (database and BLOBs) between environments to test your code with the data you want in the Optimizely Digital Experience Platform (DXP) Management Portal. - [Purge CDN cache](https://docs.developers.optimizely.com/digital-experience-platform/docs/purging-cdn-cache.md): Describes how to purge the CDN cache for Optimizely Digital Experience Platform (DXP). - [Restart a Web App](https://docs.developers.optimizely.com/digital-experience-platform/docs/restarting-a-web-app.md): Describes how to restart a Web App from the DXP Management Portal, when running your solution in Optimizely Digital Experience Platform (DXP). - [Export the database to Bacpac file](https://docs.developers.optimizely.com/digital-experience-platform/docs/export-the-database-to-bacpac-file.md): This topic describes how to export a database to bacpac file for the Optimizely Digital Experience Platform (DXP). - [Enable Optimizely Graph service to sync DAM and CMS](https://docs.developers.optimizely.com/digital-experience-platform/docs/enable-optimizely-graph-service.md): Enable the Optimizely Graph service in the DXP Management Portal. Follow these steps to configure your instance and sync CMS and embedded DAM content for your application. - [GDPR guidelines](https://docs.developers.optimizely.com/digital-experience-platform/docs/gdpr-guidelines.md): Describes general guidelines on GDPR and what to think about when collecting PII, deleting data, and so on. - [Ask for consent](https://docs.developers.optimizely.com/digital-experience-platform/docs/asking-for-consent.md): Describes the GDPR guidelines for consent. - [Data guidelines](https://docs.developers.optimizely.com/digital-experience-platform/docs/using-data.md): Describes the GDPR guidelines for using data. - [Collect data](https://docs.developers.optimizely.com/digital-experience-platform/docs/collecting-data.md): Describes GDPR guidelines for collecting data. - [Store data](https://docs.developers.optimizely.com/digital-experience-platform/docs/storing-data.md): Describes the GDPR guidelines for storing data. - [Fetch and update data](https://docs.developers.optimizely.com/digital-experience-platform/docs/fetching-and-updating-data.md): Describes the GDPR guidelines for fetching and updating data. - [Delete data](https://docs.developers.optimizely.com/digital-experience-platform/docs/deleting-data.md): Describes the GDPR guidelines for deleting data. - [Prepare for data breaches](https://docs.developers.optimizely.com/digital-experience-platform/docs/data-breaches.md): Describes the GRPD guidelines to prepare for a data breach. - [Product-specific GDPR guidelines](https://docs.developers.optimizely.com/digital-experience-platform/docs/product-specific-gdpr-guidelines.md): Describes product-specific GDPR guidelines - [Optimizely Content Management System](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-content-cloud.md): Describes GDPR guidelines for Optimizely Content Management System (CMS). - [Optimizely Commerce Connect](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-commerce-cloud.md): Describes the GDRP guidelines for Optimizely Commerce Connect. - [Optimizely Campaign](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-campaign.md): Describes GDPR guidelines for Optimizely Campaign. - [Optimizely Search & Navigation](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-search-navigation.md): Describes GDPR guidelines for Optimizely Search & Navigation. - [Optimizely Recommendations](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-personalization.md): Describes GDPR guidelines for personalized recommendations. - [Optimizely Forms](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-forms.md): Describes instructions for Optimizely Forms on what developers should have in mind when developing a site, and what partners/customers should do when a data subject asks for their PII data. - [Optimizely Community API](https://docs.developers.optimizely.com/digital-experience-platform/docs/optimizely-community-api.md): This topic describes GDPR guidelines for Optimizely Community API. ## API Reference - [Get the list of blob storage containers for specified project Id and environment](https://docs.developers.optimizely.com/digital-experience-platform/reference/blobstoragecontainersapi_getblobstoragecontainers.md) - [Generate a new SAS link for the projectId, environment and containerName combination. The generated link is valid for 24 hours by default if not requested by user (retention hours) otherwise.](https://docs.developers.optimizely.com/digital-experience-platform/reference/blobstoragecontainersapi_generatesaslink.md) - [Starts the database export process.](https://docs.developers.optimizely.com/digital-experience-platform/reference/databaseexportapi_exportdatabase-1.md): When export process is completed, returns a read-only Azure Blob Storage SAS URI of the exported database bacpac file. By default, the bacpac file is retained for 24 hours unless otherwise the retention hour is overridden. - [Retrieves deployment package upload location](https://docs.developers.optimizely.com/digital-experience-platform/reference/uploadpackageapi_getuploadpackagelocation-1.md): Returned path is a write-only Azure Blob Storage SAS URI. Deployment package(s) should be uploaded here before starting deployment. The SAS URI will be usable for 24 hours, then a new location must be retrieved. - [Reset or Complete reset a specified deployment.](https://docs.developers.optimizely.com/digital-experience-platform/reference/resetcodedeploymentapi_resetcodedeployment-1.md): Operation is available after start deployment has finished during the verification stage or reset-verification stage of the deployment. This will abort deployment and reset the staging slot to allow for a new deployment. This will also complete the on-going reset progress if maintenance mode was applied for the deployment. - [Get deployment details.](https://docs.developers.optimizely.com/digital-experience-platform/reference/getdeploymentdetailsapi_getdeploymentdetails-1.md) - [Complete specified deployment.](https://docs.developers.optimizely.com/digital-experience-platform/reference/completecodedeploymentapi_completecodedeployment-1.md): Operation is available only after start deployment has finished during the verification stage of the deployment. This will complete deployment and swap it into the production slot. - [Gets a list of deployments for specified project.](https://docs.developers.optimizely.com/digital-experience-platform/reference/deploymentapi_getdeploymentlist-1.md) - [Starts deployment to target environment.](https://docs.developers.optimizely.com/digital-experience-platform/reference/deploymentapi_startcodedeployment-1.md): Deployment can use either deployment package or environment as source.