This is a great getting started list. I'd only mention that some of the less technically inclined may feel overwhelmed by it. So, I'll only add that, it IS a more expensive option (but then again, PPC isn't cheap either) but you can hire a marketing firm to handle a lot of this for you. Particularly a marketing firm that is also a web developer. They will get your domain hosted, build your site and any pages, SEO it well (if they're good), get you listed with everything locally, even jump start social media marketing for you and can probably help with the print marketing for those door hangers too.
Like I said, costs a bit more than doing some of those steps yourself, but cuts out the learning curve for you. It is all a matter of what budget you have to work with and what time you are willing to invest.