I would add something like "buy/create a web site script" too

. Web site could contain lots of points including web site structure, database structure (which is very important if you're going to run a serious business!). Moreover, I would remove the on-site SEO since it is dead. Content rules. For this purpose I would add "Hire a team of writers or write things by yourself".
Basically, link building is useless if it's not followed by "quality link building" - links which you get from sites which you don't even know.
Analytics: Hm... It would be great to determine target visitors before you start a web site

. You can't analyse anything after starting a business. You must analyse before. Of course, I
understand that you can't analyse visitors if there aren't any. Anyway, before you start a niche you must know something about which country you want to "take over".
Above-mentioned points are some general ideas in my experience. You can find many articles on this subject. And yes, they divide SEO and starting a new web site into similar or even same points.
Is there any need for such articles? Don't take my words badly. I'm just asking...