An important milestone in hosting your website on Launch is your first go-live.
This document helps you prepare for a smooth, reliable, and trouble-free go-live experience on Contentstack Launch.
Websites have different routing rules and configurations. Typically, hosting is done at the Apex Domain and/or Subdomains. Additionally, you may also want to serve traffic from a different website on a certain URL path. In this section, we’ll discuss different routing configurations.
An apex domain—also known as a naked domain or zone apex—refers to the root of a domain that does not include any subdomains. For example, example.com is an apex domain, whereas www.example.com is not.
Launch supports serving content directly from apex domains. It also supports redirecting apex domain traffic to a subdomain, such as www.example.com, which is a widely adopted industry best practice. On visiting the website on the apex domain, they’re redirected to the subdomain.
Redirecting to a subdomain offers several benefits:
Launch supports redirection to any valid URL—not just to www subdomains.
Additional Resource: To configure apex domain redirection, refer to the Apex Domain Redirection Guide.
Subdomains are prefixes added to an apex domain to organize and structure a website—for example, www.example.com is a common subdomain used to serve website traffic.
Launch allows you to assign custom subdomains to your environments, with each subdomain mapped to a specific environment. You can also configure multiple subdomains as needed.
To add a subdomain:
Additional Resource: For step-by-step instructions, refer to the Custom Subdomain Guide.
Launch supports proxying traffic on specific URL paths to internal or external sources. For example, you might want to serve traffic on www.example.com/marketplace from marketplace.example.org.
Supported proxy sources include:
You can implement path-based routing using one of the following approaches:
Both methods are processed at the edge layer, which means the HTTP request never reaches the Launch origin. This ensures a high-performance, low-latency setup optimized for speed and scalability.
Transport Layer Security (TLS) is a cryptographic protocol that secures communication between users and websites by encrypting transmitted data. Launch provides built-in support for TLS, ensuring privacy, integrity, and data protection for all hosted content.
Universal certificates are TLS certificates automatically provisioned and renewed by Launch. They secure both apex domains and subdomains without requiring manual configuration. These certificates simplify deployment and maintenance while ensuring encrypted communication across all environments.
Currently, Launch supports the following two TLS versions:
Launch allows you to use your own certificates instead of the default Universal Certificates. Adding a custom certificate requires a manual request to the Launch support team, along with the necessary certificate and private key files. However, we recommend leveraging Universal Certificates, as they eliminate the need for manual effort and ongoing maintenance.
Pre-Provisioned Certificates are TLS certificates generated and set up in advance to ensure a seamless transition between hosting platforms. When switching hosting providers, TLS certificates are reissued. If not handled beforehand, this process can cause delays, security warnings, or even downtime.
Example Scenario: If www.example.com is currently hosted on another platform with an active TLS certificate, switching to Launch will trigger issuance of a new certificate. If not handled in advance, visitors may encounter security warnings or temporary access issues while the new certificate is being validated.
To ensure a seamless cutover:
This approach ensures your certificate is active and validated before user traffic is directed to Launch, preventing disruptions and maintaining a secure user experience.
Using an external proxy—such as a CDN or Application Delivery Controller (ADC)—in front of Launch’s built-in CDN is not recommended. While it may seem beneficial, it often introduces unnecessary overhead and can negatively impact performance.
Launch already includes robust features such as DNS management, caching, DDoS protection, and a Web Application Firewall (WAF). Adding another proxy or CDN layer typically results in redundancy without meaningful gain.
Why External Proxies Are Not Recommended:
We do not recommend using a proxy, but if you choose to use a proxy, proceed only if you're comfortable with the tradeoffs in performance, security, and maintenance. If you decide to implement a proxy, ensure the following:
Note: If you use Cloudflare as a CDN layer on top of the Launch CDN, refer to the next section for configuration details.
Cloudflare Orange-to-Orange (O2O) is a routing setup where traffic flows between two Cloudflare-managed zones, one controlled by you and the other by Launch.
Since Launch uses Cloudflare as its CDN, a specific configuration is required to ensure proper request routing. Without this, Cloudflare may fail to resolve the correct routing path between your domain and Launch.
Steps to Set Up O2O:
The Go-Live Checklist helps ensure your web application is fully prepared for a smooth, secure, and reliable go-live on Contentstack Launch. Review each area below to avoid common pitfalls and ensure a successful transition to production.
Before going live, thoroughly test your application in all configured environments—development, staging, and pre-production. This helps identify and resolve any issues early, ensuring that the production environment is stable and ready for user traffic.
There are several ways to optimize your site's performance while fully leveraging Launch's capabilities:
Contentstack Launch offers real-time go-live support to ensure a smooth transition. Our team can join a live session to assist with deployment, troubleshooting, or last-minute questions.
To schedule your go-live support call, contact us at least two weeks in advance via support or the in-app chat.