The majority of all traffic to a website comes from a search engine; the only way you'll get that traffic is to optimize your site for those search engines. There are many ways to optimize your site, and fortunately, it isn't hard to do just that. If you're looking to start a site, the first thing you should do is build your site around search engines.
You already know the reason for your site; the only thing left to do is figure out what keywords you'll need to get the traffic you desire. The use of "SEO Tools" such as keyword analyzers and rank analyzers, which can be found online, will be of great use to you in building your site. These tools will ensure a correctly optimized website for all search engines.
Each search engine is different; some require a certain amount of "link backs" or clicks to your website from other sites to rank high, while others need targeted keywords. The most used search engine by far is Google, and if you want to rank high in Google, you'll need "link backs" from known sites.
Unfortunately, it can be hard to obtain the "link backs" you need, though the cheapest and easiest method is to create targeted content unique to your website. Larger websites will have a reason to link to your website if you give them one; creating content relevant to your site is the best way. After you finish creating the site of your dreams and have packed it full of the content and keywords you want (avoid over stuffing words, this will lead to scrutiny from search engines), the next step is to submit your site to search engines.
Before you submit your website directory to a search engine, you'll want to make sure you have quality material focused on the keywords you're targeting. You'll want to create "Metatag data/descriptions" for each of your web pages, giving the search engines a “heads-up” into what your site is about. There are tools you can use to accomplish this and make things much easier for yourself.
So you've created the site, built the content and submitted it; so now what? Well, let's make sure you've done the job correctly before quitting. You looked over the available SEO Tools to maximize keyword usage correctly. You've built the right content to increase "link backs" from well-known websites. Relevant Meta Tag Descriptions are in place on all web pages you wish to index, and you've submitted your site to be crawled by the biggest search engines.
The only thing left is to monitor your keywords and make sure you stay at the top. Search engines are constantly changing, and so should you. Don't stop changing and adding keywords or modifying descriptions. If you want to stay at the top of the list, you'll need to be attentive. Congratulations, you just optimized your website for Search Engines!