Hi Keilitz,
Technically, SEO (Search Engine Optimization) is the best way to get visitors to your site. Although you’ll hear that good content is what matters, well the two are locked in arms.
I would say good content, something that actually helps or entertains a large number of people is what will get people to come back and share with others. However, they need to find your content to begin with and this is where Google is your best friend.
I’ve written an SEO guide for beginners which bullet points all the main things you need to know if you want to check that out.
You could certainly pay for ads like AdWords: https://adwords.google.com/ – but I recommend really working on your site for a good while first. Organic hits from search engines should definitely outweigh paid ads.
Ads are usually best targeted very specifically to a landing page and then an actionable item like subscribing, signing up or making a purchase.
But, again SEO and content first. Here are some good reads from Google:
SEO: http://www.google.com/support/webmasters/bin/answer.py?answer=35291
Webmaster Guidelines: http://www.google.com/support/webmasters/bin/answer.py?answer=35769
Thanks, Bryan