There are so many factors in SEO. I think your question might be a bit too broad and generic. This website will give you a really good idea about SEO - http://www.seomoz.org/beginners-guide-to-seo Have a read and try to target easy long tail keywords to start with
You'll need to build high quality backlinks, especially coming from high PR authority sites that are relevant to your keyword(s).
First optimize your website and build back links using high quality websites, then you can easily promote any kind of tough keyword within 6 months.
yes i agree with him you need to read some tips and otherthing related to SEO than you know what you need to do
SEO is the best way but your question got big area.. Actually you can use social media tool to get this Google ranked with no worries as it will be helpful for you just use the quality content go for blogs,forums,social media and you'll get it done very soon, if you want to save your time you can get this outsource as well.
To bring your website in the Google ranking you will have to optimize the page with the appropriate Keywords and Tags. After getting some backlinks you website will be up in the google.
Back links are most important in Google ranking, the more quality links you can get the more good it is for your site. Although you need to work on off page optimization but high quality and relevant back links are one which can help you not only to get a good ranking on Google as well as page rank and website trust factors. Following are some quality off page work I have listed: High Quality Directory Submission Article Submission Guest Posting Sponsored article post Social Media Marketing Question and Answering Classified submission Forum Posting Blog Commenting 3 Way Link Exchange Social Bookmarking Press Release Whenever Necessary
Others have told you what tools and type of submission you need. I help you in timetables and targets. Only about 50 000 people in the world are successful website owners. There are a lot less successful website owners than Doctors says. So, becoming a Dr in a sense is a lot easier than becoming a successful website owner. To rank best, you should have the best site in your niche. To have the best site, you need to put a lot of time toward coding as well the content. You should at least expect 5 years of hard work, without gaining any money or at best case scenario to break even. You know what's the sad part? even after 5 years you still may not make it. Doctors at least know they will make the money after say 7, 8 years studies, yet a website developer have to wait and see. The secret to win? DON'T GIVE UP. Most people give up when they are almost there.