Skip to content

Instantly share code, notes, and snippets.

@aziz
Created June 17, 2010 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aziz/441481 to your computer and use it in GitHub Desktop.
Save aziz/441481 to your computer and use it in GitHub Desktop.

Title: Prelaunch Protocol
Author: Allen A. Bargi
Date: June 17, 2010
Version: 1.0.0 Copyright: 2010 Allen A. Bargi.
This work is licensed under a Creative Commons License.
http://creativecommons.org/licenses/by-sa/2.5/ CSS: http://github.com/aziz/parsmark/raw/master/stylesheets/mmd.css

Pre-Launch Protocol

  1. HTML documents all validated
  2. Meta data has been included and is appropriate
  3. Page Title are descriptive and SEO friendly
  4. 404 and 500 Error Pages are customized
  5. add analytics scripts
  6. Optimize all your images with a image cruncher.
    imageoptim is recommended on Mac.
  7. Make image sprites for your images. using spriteme bookmaklet is recommended.
  8. compress and join your javascript files.

Rails Specific Steps

  1. Use some sort of exception notifier
  2. Optimize your database indexes. using findex gem is highly recommended.

Web Server Specific Steps

  1. Turn on gzip

Optional Steps

  • Favicon
  • Print CSS and Mobile CSS
  • sitemap.xml is generated and robot.txt is customized.
    sitemap could be a good tool for rails
  • check out your yslow and page speed page scores

Recommendations

Deployment Protocol

TODO:

  • what should be done before each deploy
  • how to automate these steps with capistrano
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment