You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* copy/paste rewrite from google doc
* Start copy edits
* Continue building out new checklist single page launch doc
* Convert to table checklits, begin to build out each row
* Apply design feedback
* Finalize first draft of checklist, add custom cert list
* Fixup intro copy launch guide
* typo
* Relocate checklist to launch intro
* Specify required steps vs optional
* typo
---------
Co-authored-by: Rachel Whitton <[email protected]>
Pantheon is a WebOps platform for open-source Drupal and WordPress sites that makes it easy to design, build, test, and measure your sites. WebOps combines the lessons of Agile and DevOps communities to prioritize iterative work that is visible to all team members. You can quickly deploy different versions of the same site on your Test environment, Live environment, and backup servers.
19
+
## Launch steps
20
+
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:
21
+
22
+
<Alerttype="info" >
23
+
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.
24
+
<br/>
25
+
<br/>
26
+
Steps marked with an asterisk character * indicate the task is required and cannot be skipped. All other steps are best practice recommendations, but optional.
| <inputtype="checkbox" /> | Lower TTL for existing DNS | Set the TTL of existing DNS records as low as possible to minimize the impact of upcoming DNS changes. <br/> <br/>[Learn more](/guides/domains/dns#dns-propagation)|
33
+
| <inputtype="checkbox" /> | Initialize the Live environment*| If you haven't already, create the Live environment so that it's ready to serve traffic. <br/><br/>[Learn more](/guides/getstarted/addsite/#create-the-live-environment)|
34
+
| <inputtype="checkbox" /> | 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.<br/><br/>[Learn more](/guides/account-mgmt/plans/site-plans#purchase-a-plan)|
35
+
| <inputtype="checkbox" /> | Configure backups | Automated backups are enabled by default for the Live environment once a site plan has been upgraded from Sandbox.<ul><li>Create a manual backup of Live before launch.</li><li>Enable automatic backups for Dev and Test environments.</li></ul>[Learn more](/guides/backups#automatic-backup-schedule-and-retention)|
36
+
| <inputtype="checkbox" /> | Configure caching| Configure full page caching to take advantage of Pantheon's Global CDN: <br/><ul><li>[Drupal's Performance Settings](/drupal-cache)</li><li>[WordPress Pantheon Cache Plugin Configuration](/guides/wordpress-configurations/wordpress-cache-plugin).</li></ul> **Tip**: Install the Pantheon Advanced Page Cache plugin or module to automatically clear caches for related pages as content is updated.<br/><br/>[Learn more](/clear-caches#granular-cache-clearing)|
37
+
| <inputtype="checkbox" /> | Configure email | If emails are mission critical for your site, integrate a 3rd party provider for reliability. <br/><ul><li>[Drupal Sendgrid on Pantheon](/sendgrid)</li><li>[WordPress Sendgrid on Pantheon](/guides/wordpress-configurations/sendgrid-wordpress-wp-mail-smtp)</li></ul>[Learn more](/email)|
38
+
| <inputtype="checkbox" /> | 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.<ul><li>[Drupal Launch Check](/drupal-launch-check/)</li><li>[WordPress Launch Check](/guides/wordpress-pantheon/wordpress-launch-check)</li></ul>**Tip:** Aim for all green, resolve any red. |
39
+
| <inputtype="checkbox" /> | Unlock the Live environment | <ul><li>If previously locked, set the Live environment to Public in the **Security** tab of the site dashboard.</li><li> Lock lower environments such as Dev and Test in their respective Security tabs if desired.</li></ul> [Learn more](/guides/secure-development/security-tool)|
40
+
| <inputtype="checkbox" /> | Connect custom domains*| Add your production domains to the Live environment: <ul><li>Go to the **Domains / HTTPS** tab of the Live environment and connect all production domains to the site dashboard.</li><li>Repeat for all bare domains, such as `example.com`, and all subdomains, like `www.example.com`.</li></ul>[Learn more](/guides/launch/domains/#connect-domain)|
41
+
| <inputtype="checkbox" /> | Provision HTTPS | Use Pantheon's free, automated HTTPS service for a secure online presence without manual certificate management.<ul><li>Complete ownership verification after connecting the domain in your dashboard.</li><li> Wait for the HTTPS status to turn green in the domain details tab.</li><li>Repeat for every domain connected to the production environment.</li></ul>[Learn more](/guides/launch/domains/#avoid-https-interruption)|
42
+
| <inputtype="checkbox" /> | Set primary domain | Configure redirects and domain handling for the site. <br/>[Learn more](/guides/domains/primary-domain)|
43
+
| <inputtype="checkbox" /> | Test locally | Make sure your domains and redirects work as expected over HTTPS locally before final launch steps. <br/>[Learn more](/guides/domains/hosts-file)|
44
+
| <inputtype="checkbox" /> | 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. <br/><br/>[Learn more](/guides/launch/configure-dns/#configure-dns)|
45
+
| <inputtype="checkbox" /> | 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. <br/><br/> [Learn more](/pantheon-yml#enforce-https--hsts)|
46
+
47
+
## Additional steps for Performance and Elite site plans
| <inputtype="checkbox" /> | Enable Object Cache Pro | Achieve faster page loads by caching queries to the database after a page is loaded for the first time:<ul><li>[Enable Object Cache for Drupal](/object-cache/drupal)</li><li>[Enable Object Cache Pro for WordPress](/object-cache/wordpress)</li></ul> |
51
+
| <inputtype="checkbox" /> | Enable Solr | Swap out the default search mechanism for a more performant alternative: <ul><li>[Enabling Solr with Drupal](/guides/solr-drupal)</li><li>[Enabling Solr for WordPress](/guides/wordpress-developer/wordpress-solr)</li></ul>|
52
+
| <inputtype="checkbox" /> | Enable New Relic | Start collecting and monitoring performance data for your site by enabling New Relic from the site dashboard.<br/><br/>[Learn more](/guides/new-relic/activate-new-relic)|
53
+
54
+
55
+
## Additional steps for custom HTTPS certificates
56
+
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](/custom-certificates)
57
+
58
+
Once purchased, the process for enabling your certificate on Pantheon ahead of your launch includes the following steps:
| <inputtype="checkbox" /> | Request a Pantheon-generated CSR | Work with Pantheon support to generate a CSR after you have connected your domains in the site dashboard. <br/><br/>[Learn more](/custom-certificates#add-a-custom-certificate)|
63
+
| <inputtype="checkbox" /> | 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. |
64
+
| <inputtype="checkbox" /> | 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. |
65
+
| <inputtype="checkbox" /> | Test locally | Make sure your custom certificate works as expected locally before pointing your domains to Pantheon. <br/><br/>[Learn more](/custom-certificates#test-before-going-live)
66
+
| <inputtype="checkbox" /> | 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.<br/><br/>[Learn more](/custom-certificates#disable-lets-encrypt-with-caa-records)|
Optimize your dev team and streamline WebOps workflows. Pantheon delivers on-demand training to help development teams master our platform and improve their internal WebOps practices.
24
-
25
-
</Enablement>
26
-
27
-
This guide will show you how to create, configure, and launch your site on the Pantheon platform. You should also refer to the [WordPress Launch Check](/guides/wordpress-pantheon/wordpress-launch-check) or [Drupal Launch Check](/drupal-launch-check/) depending on your CMS, to ensure that your site performs as expected for your users.
28
-
29
-
## Essential Steps in This Guide
30
-
31
-
-[Create the Live environment](/guides/getstarted/addsite/#create-the-live-environment)
32
-
33
-
-[Select Your Site Plan](/guides/launch/plans/)
34
-
35
-
-[Configure DNS and Provision HTTPS](/guides/launch/domains/)
0 commit comments