Skip to main content

Launch Checklist

Review essential steps for launching your site on Pantheon.


Launch steps

You've successfully set up your site and created your workflow. Now, it's time to go through the final steps to get your site live. Use this checklist to launch your site on the Pantheon platform:

Information:
You can interact with the following checklist to mark steps as completed as you follow along, however progress is not saved and will reset on pageload.

Steps marked with an asterisk character * indicate the task is required and cannot be skipped. All other steps are best practice recommendations, but optional.
TodoContext
Lower TTL for existing DNSSet the TTL of existing DNS records as low as possible to minimize the impact of upcoming DNS changes.

Learn more
Initialize the Live environment*If you haven't already, create the Live environment so that it's ready to serve traffic.

Learn more
Upgrade your site plan*Select the Pantheon site plan that best fits your anticipated traffic and storage needs. You can adjust your plan later as your needs change.

Learn more
Configure backupsAutomated backups are enabled by default for the Live environment once a site plan has been upgraded from Sandbox.
  • Create a manual backup of Live before launch.
  • Enable automatic backups for Dev and Test environments.
Learn more
Configure cachingConfigure full page caching to take advantage of Pantheon's Global CDN:
Tip: Install the Pantheon Advanced Page Cache plugin or module to automatically clear caches for related pages as content is updated.

Learn more
Configure emailIf emails are mission critical for your site, integrate a 3rd party provider for reliability.
Learn more
Review Status tabBefore going live, use Pantheon’s Launch Check tool in the status tab of the Live environment to identify and resolve common configuration or performance issues.Tip: Aim for all green, resolve any red.
Unlock the Live environment
  • If previously locked, set the Live environment to Public in the Security tab of the site dashboard.
  • Lock lower environments such as Dev and Test in their respective Security tabs if desired.
Learn more
Connect custom domains*Add your production domains to the Live environment:
  • Go to the Domains / HTTPS tab of the Live environment and connect all production domains to the site dashboard.
  • Repeat for all bare domains, such as example.com, and all subdomains, like www.example.com.
Learn more
Provision HTTPSUse Pantheon's free, automated HTTPS service for a secure online presence without manual certificate management.
  • Complete ownership verification after connecting the domain in your dashboard.
  • Wait for the HTTPS status to turn green in the domain details tab.
  • Repeat for every domain connected to the production environment.
Learn more
Set primary domainConfigure redirects and domain handling for the site.
Learn more
Test locallyMake sure your domains and redirects work as expected over HTTPS locally before final launch steps.
Learn more
Configure DNS*Point your domains to Pantheon using the provided A and AAAA records from the domain details tab of the site dashboard. Repeat this process for all custom domains connected to your Live environment.

Learn more
Configure a long-duration HSTS headerBy default, the HSTS header has a max-age of 5 minutes on Pantheon. However, in order to get an A+ SSL Rating you'll need to set a long-duration HSTS header instead. Do this by adding an override to your pantheon.yml file.

Learn more

Additional steps for Performance and Elite site plans

TodoContext
Enable Object Cache ProAchieve faster page loads by caching queries to the database after a page is loaded for the first time:
Enable SolrSwap out the default search mechanism for a more performant alternative:
Enable New RelicStart collecting and monitoring performance data for your site by enabling New Relic from the site dashboard.

Learn more

Additional steps for custom HTTPS certificates

If your requirements do not allow you to use Pantheon's free and managed HTTPS certificate service using Let's Encrypt certificates, you can purchase the option to bring your own custom certificate to the platform instead. Learn more

Once purchased, the process for enabling your certificate on Pantheon ahead of your launch includes the following steps:

TodoContext
Request a Pantheon-generated CSRWork with Pantheon support to generate a CSR after you have connected your domains in the site dashboard.

Learn more
Generate new cert bundleProvide the CSR from Pantheon to your Certificate Authority (CA) so they can generate the new cert bundle in PEM format.
Send cert bundle to PantheonHandoff the certificate bundle from your CA to Pantheon support so it can be installed and deployed to the platform.
Test locallyMake sure your custom certificate works as expected locally before pointing your domains to Pantheon.

Learn more
Disable Let's EncryptPrevent Let’s Encrypt from issuing certificates for your domains by setting a CAA DNS record to specify which CAs are allowed to issue certificates for your domains.

Learn more