Skip to content

Instantly share code, notes, and snippets.

@alanshaw
Last active October 26, 2015 19:39
Show Gist options
  • Save alanshaw/2d3fc2de71cbad0afdbc to your computer and use it in GitHub Desktop.
Save alanshaw/2d3fc2de71cbad0afdbc to your computer and use it in GitHub Desktop.
Things to look for and do when going live

Before deploy checklist

  • Has the client setup a direct debit for the ongoing hosting costs?
  • Do we have a SSL certificate and do we need it to be a wildcard?
  • Is the SSL certificate in the 1password vault?
  • Do we have administrative DNS logins, and are they saved in the 1password vault?
  • Have we created accounts for email (mandrill), uploads (uploadcare), payments (stripe) etc.
  • Are the site configuration files in the 1password vault?
  • Do we have a google analytics key & is it in the 1password vault?
  • Is there an infrastructure project?
  • Does the infrastructure project have configurations for "dev", "next" and "production"?
  • Can the infrastructure project be run successfully for "dev"?
  • Can you access the "dev" site running on a local vm after it is created using the infrastructure project?
  • Has the client been told the site will go live the day after we expect to do it?

Kicking the tyres checklist

  • Can I access the site at http://domain.com? If not:
    • Are the services running? sudo service site-name status
    • Is there any startup errors in /var/log/upstart/site-name.log?
  • Does http://domain.com, http://www.domain.com and https://www.domain.com redirect to https://domain.com?
  • Are uploadcare uploads being stored?
  • Does it look and work ok on desktop browsers chrome, firefox, safari, IE?
  • Does it look and work ok on my phone?
    • Does the menu work properly?
    • Can I navigate everywhere I'd expect to?
  • Can I register?
  • Can I login?
  • Can I login as an admin?
  • Can I create things?
  • If I forgot my password, can I reset it?
  • Can I change my password?
  • Can I delete my account?
  • Do the forms all use a client side validation library to ensure inputs are correct?
  • Are all password fields type=password
  • Can I click on labels and have the input become focused?
  • If there are no items in a list, is there a message that says so?
  • Does each public page have a different <title>?
  • Are google analytics being recorded?
  • Does it have a nice favicon?
@bmordan
Copy link

bmordan commented Oct 26, 2015

@alanshaw - this is really good

This could be issue #1 of each new project with:

  • A ticklist.
  • of each point above.
  • Notify the client

When all the points are ticked, we can send a video/link to the client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment