Guidebook: The self-launch process


1. Click the “Launch your app” button #

When the site is ready to be launched, click “Launch your app” on the left-hand side of the application‘s VIP Dashboard.

This will begin the flow for the final launch steps, detailed below.

↑ Top ↑

2. Add production domain #

If the production domain was not added pre-launch, it can be added by clicking “Launch this site” on the left hand side of the application‘s VIP Dashboard. If your production domain has been previously set, you will see a prompt to continue to the next step.

↑ Top ↑

3. Set the primary domain #

Using the VIP Dashboard, switch the convenience domain (used during development) to your production domain. In this step, the self-launch tool will perform a search-replace on your database.

After this step is complete, you may QA your site using a modified local hosts file.

↑ Top ↑

4. DNS Changes #

With the TTL lowered, the production domain can now be pointed to VIP at your domain provider.

If the domain’s DNS is hosted with VIP, the DNS changes will have been made three business days prior to launch. Click the next button to continue to SSL provisioning.

↑ Top ↑

5. Provision SSL #

Menu to add TLS certificate

HTTPS is enabled on your site by default, whether you use VIP’s default TLS option from Let’s Encrypt or a custom certificate. If you would like your site to also be configured for HSTS, please let us know, and we will enable it for you.

To maximize site security, VIP recommends activating HSTS headers on the site.

↑ Top ↑

Testing your site #

After the site is launched and showing at the correct production domain, VIP recommends testing both the back-end and front-end of the production site, for quality assurance. A list of recommended areas to test can be found in the documentation detailed below.

During this time, you may also want to check your New Relic subaccount to monitor for any performance changes during launch.

If all QA checks pass, launching with VIP is now complete.


Further reading

Previous: Preparing for launchNext: What’s next?