1. Good Content
2. Keyword Analysis
3. Directory Submission
4. Forum Submission
5. Article Submission
6. Link Building
7. Social Bookmarking
8. Link Exchange
9. Site Map
10. Use the High PR Sites
11. Google Add URL
The best step is to do both On-Page and Off-Page Optimization. On-Page (its done within the site) it deals with the proper use of meta tags, alt tags, keywords, description, alt attributes and heading tags while Off-Page Optimization (its done outside your site) deals with building links.
Techniques which you have shared are the major part of SEO for any website promotion, but here you have mentioned the off page techniques. For website promotion you have to start with on page optimization which include Title, meta description, keyword, Anchor text, H1 tag. After doing this can start working on off page optimization.