You have, amazingly, captured the bare essence of how to start a blog. Except, I'd put more importance on using Twitter than Facebook - at least to start. The reason is Twitter has immediate effects. A Facebook page has to be built a bit to be useful. Also, Submitting your site to search engines is good, but not really necessary. If you make a short video, post it on YouTube, and put a link in the Video Description back to your site, Google will have it crawled within a couple hours (remarkably, remarkably fast for a search engine). If you just write good content, keep keywords and other basic stuff in mind, you can forego submitting to search engines using formal methods.