A great read, thanks.
A few points to add if I could...
1. Web speed testers are VERY useful. A good way to avoid potential problems with speed is to do your homework. If you're thinking of using a certain CMS (Joomla, Wordpress, etc) or a certain plugin for that CMS, see how many people you can find who complain that it slowed down their site, and check if they've found viable remedies.
2. Typos. How you should use typos varies from engine to engine when doing PPC. In Google, for example, you should confine your typos to their own adgroups, as those adgroups may end up with low quality scores. Yes, there is an adgroup quality score, and having 200 typos with your 10 real keywords can hurt your relevancy.
3. Color Schemes. I'm colorblind, I have no idea what the hell that link is. But I've got links to several other color scheme generators in my list of email marketing resources:
Free Email Marketing Tools and Resources
4. W3C Markup Validator. Great tool, been using it for many moons. Don't sweat the small **** ( "<em>" vs "<i>" or "<strong>" vs "<b>" for example) ... it does not make a difference. Use the tool to identify the FIRES in your code that need to be put out, don't waste your time on the insignificant details.
5. Blogging. YES! But if you're going to do this, don't host your blog on a subdomain of your main site or on a different domain altogether -- put it somewhere like mysite.com/blog. That way, inbound links will be deep links for your main site. Also, (i know i harp on this point) if you plan to run contextual ads, remove every instance of "blog" from your blog. Change the name of your "blogroll", take the word "blog" out of every page element, don't use it in your URL, don't use it in your title, etc. If you just leave the Wordpress defaults, you're going to end up with nothing but adsense ads for blogging services which have a very low CPC.