Interesting startup, compete says 1+ million visitors? Not bad.
Although I've heard points on your list many times before on HN. I also disagree with using friends (unless they really fit the requirements and your comfortable telling them when they do something wrong) and outsourcing.
I would say the friend component often overlaps with people you already know are really great to work with. Many of my best friends are people who I've had the most positive experiences working with on the job. One of the most important things to have in co-founders (especially bootstrapped ones, I suppose) is trust in them to stick it out and not let you down. While it may be risky to go into a difficult situation with friends, at least you're much more sure you can probably rely on them and know what they're capable of.
Working with friends can be bittersweet. The trick is to figure out how to work with friends. Do they have the right risk tolerance? Can they contribute in an area that will move the company forward. Will there be ego clashes that jeopardize the future of the organization?
And if you start down the road with a friend and it doesn't work out, remain cordial and remember that this isn't your last startup. You're going to make mistakes. It's how you recover from those mistakes and how you use the lessons you learn from them that will be the test of your mettle years later.
Although I've heard points on your list many times before on HN. I also disagree with using friends (unless they really fit the requirements and your comfortable telling them when they do something wrong) and outsourcing.