I would turn this list upside down. Before you pay a dime for anything, or write a single line of code, you should have a clear idea of what purpose your Web site will serve. Then put together at least a rough but servicable outline of your content. Only then should you approach a designer and/or content writer, or begin doing it yourself. As for domains, don't bother until you've gotten the rest of it organized.
As it stands, the above list comes from the mindset of "I know! I'm gonna Make Big Money Fast on the InnerToobz! Doesn't matter if I'm going to sell plastic dog vomit or generic scutwork articles or whatever, the point is to Make McBucks. First, let's get that domain and work that SEO voodoo..." 9999 times out of 10,000, you could make more money by sinking your time into selling pop bottles you find on the side of the road, and you're just gunking up the Web with yet another useless site thrashing and gibbering in a barely sentient attempt to separate people from their money.