Definitely, everyone wants to promote his personal or company website by applying some search engine optimization techniques. There are two different types of website optimization techniques i.e. on page optimization and off page optimization.
Many companies are out there which would be offering to optimize your website in major search engines to get high traffic. However, no one can provide guarantee that your website will get specific traffic within the given limit. Google does not give priority to any company that their websites will be give priority in indexing and promoting. You should ask them to give review of their service or reference which is good way to use their services.
However if you have enough time to promote your website yourself, you can do it. You just need to have knowledge about search engine optimization which you can get different seo advice blogs on internet. Seo advice blog contains information about how to rank your website in search engines to get high traffic. You can also find information about many seo tools like keywords analysis tools, webmaster tools on these seo advice blogs.