Getting started:
About the site:
About the optimizations:
About the warnings:
Javascript stops parallel downloads, which means that your site wont load past where the javascript is until the javascript is done loading. Because of this, it makes sense to put styles before javascript so the page can render while it's loading. As I mention in the topic about stylesheets, it's very hard to programatically tell where parts of an html file occur when it's being output by php, which is why I use the word may.