To have your site discovered you can either place your site in front of site visitors or you can be there when they search for you.
Marketing methods to get your site in front of visitors
Pay Per Click - This is the Google sponsored results of Search engines. Many people mistake this with the organic listings of Search engines. There are also marketing companies who attempt to promote pay-per-click as Search engine optimization but it is completely different. To setup pay per click you need to open up a Google adwords account, you then set up a campaign and select keywords linked to your web site. You can decide just how much to spend whenever someone clicks on your advert. Facebook also provide ads which are charged on a click basis. The facebook ads are very helpful to internet sites that need to reach certain clients such as according to age group, gender or location.
SEO - This is the abbreviated phrase to describe search engine optimisation. To show on page one of Search engines in a natural way you need to ensure that your website is optimised both onsite and offsite! There are many SEO Experts that will help you fully grasp SEO and what it involves, you have to make certain you don't fall for any company that promises to accomplish ethical SEO when in reality they use automatic tools and software which could harm your ranking.
Social Marketing - Through the use of social tools for example Facebook, Twitter, Message boards and blogs, you can actually take your web site to visitors.
Email Marketing - This can be very intrusive so you must ensure that any kind of e-mail marketing you do is to email addresses which have opted to receive emails from you!
There are many means of marketing your site, the most important thing to think about prior to choosing your technique is to research who your website visitors are, this should help you select which option to select.