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.
Steps marked with an asterisk character * indicate the task is required and cannot be skipped. All other steps are best practice recommendations, but optional.
Todo | Context | |
---|---|---|
Lower TTL for existing DNS | Set 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 backups | Automated backups are enabled by default for the Live environment once a site plan has been upgraded from Sandbox.
| |
Configure caching | Configure 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 email | If emails are mission critical for your site, integrate a 3rd party provider for reliability. Learn more | |
Review Status tab | Before 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 |
| |
Connect custom domains* | Add your production domains to the Live environment:
| |
Provision HTTPS | Use Pantheon's free, automated HTTPS service for a secure online presence without manual certificate management.
| |
Set primary domain | Configure redirects and domain handling for the site. Learn more | |
Test locally | Make 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 header | By 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
Todo | Context | |
---|---|---|
Enable Object Cache Pro | Achieve faster page loads by caching queries to the database after a page is loaded for the first time: | |
Enable Solr | Swap out the default search mechanism for a more performant alternative: | |
Enable New Relic | Start 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:
Todo | Context | |
---|---|---|
Request a Pantheon-generated CSR | Work with Pantheon support to generate a CSR after you have connected your domains in the site dashboard. Learn more | |
Generate new cert bundle | Provide the CSR from Pantheon to your Certificate Authority (CA) so they can generate the new cert bundle in PEM format. | |
Send cert bundle to Pantheon | Handoff the certificate bundle from your CA to Pantheon support so it can be installed and deployed to the platform. | |
Test locally | Make sure your custom certificate works as expected locally before pointing your domains to Pantheon. Learn more | |
Disable Let's Encrypt | Prevent 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 |