I have hand picked all of these resources based on their usefulness, rate of success and overall quality. I have written this article to help people find new sources of traffic for their website or blog and to shed some light on some of the best resources related to each method of promotion. I hope you find this article informative and useful! Enjoy!

1. Article Directories
Article directories are a wonderful way to get traffic and backlinks to your website. There are many well established article directories that have been proven to get websites traffic. People search for articles in different categories and after reading the article they usually follow a link at the bottom of the article to your website.
www.GoArticles.com
www.eHow.com
www.EasyArticles.com
www.ArticleDashBoard.com
www.Article99.com
www.ValuableContent.com
www.EzineArticles.com
2. Business Directories
Posting in business directories is still an effective way to get backlinks and small amounts of traffic. Most directory sites have many listings that are organized into. Being that there are so many business directories, the best way to find one related to your site would be to do a Google search or to use the websites below to find them.
www.dmoz.org
dir.yahoo.com
www.lii.org
www.stpt.com/directory
www.business.com
www.cannylink.com
3. Classifieds
Classifieds are a common way to easily make posts for free, and reach large amounts of people. They tend to work better for business or service-based websites, but you can also drive traffic to other types of sites as well
www.Kijiji.com
www.craigslist.org
classifieds.myspace.com
classifieds.yahoo.com
4. Forums
Forums are another good way to get backlinks and traffic, but you need to contribute to the forums and not just spam them with your links. I recommend becoming an active member of forums that are related to your site, as well as including your website link in your forum signature. By making intelligent and informative posts people will be inclined to check out the link in your signature because you’ve built interest about yourself.
The best way to do this is to manually search for forums related to your site and then sign up to start posting.
5. Social Networking Sites
Social networking sites are often overlooked as a way to market a website or blog. Having lots of friends and access to groups can be a good way to contact a lot of people in an easy and efficient manner. Most social networking sites also have forums and classifieds that you can post in.
www.myspace.com
www.facebook.com
www.linkedin.com
6. Social Bookmarking Sites
Social bookmarking sites can be an amazing way to promote your website. What a lot of people will do is write a killer article and then submit it to the social bookmarking sites to drive traffic to that article, hoping it will get bookmarked a lot.
www.netscape.com
www.digg.com
del.icio.us
www.furl.net
www.stumbleupon.com
www.reddit.com
ma.gnolia.com
de.lirio.us
myweb2.search.yahoo.com
www.simpy.com
www.newsvine.com
7. Search Engines
This is probably one of the most difficult ways to market a site, but also one of the most popular ways due to the fact that the traffic you get can be extremely targeted to exactly what your site offers. This is especially important for sites that sell a product and are looking for a high conversion rate. It is usually better to start off targeting niche markets and low competition long tail keywords. Ranking well on Google for a phrase like ‘graphic design’ in the search engines would be extremely difficult to do, so look for longer keywords or more detailed ones.
www.google.com
www.yahoo.com
www.msn.com
8. Word of Mouth
This is a very basic and old school way of marketing but it has remained because it really is effective. All you have to do is tell all your family, friends and co-workers about your new site or blog and let them do the work! Be sure to have business cards on hand to give out to anyone you speak with.
9. Pay per Click Advertising (PPC)
PPC advertising takes a lot of studying to do right, and can cost a decent amount of money, but if your site is well designed and converts well, or you are just looking for traffic, it can be a very powerful marketing tool when done right.
adwords.google.com
searchmarketing.yahoo.com
adCenter.Microsoft.com
10. Banner Advertising
The difficulty in banner advertising is simply creating a very alluring banner design in the amount of space specified. Some sites don’t let you create animated banners, but if you have a very intriguing static banner on a good site it can get you traffic for sure.
The best way to do this is to manually search for websites and blogs related to your site and contact them for a banner exchange.
11. Text Link Advertising
Text link advertising is usually cheap and can bring in lots of traffic, but the traffic tends to be rather unspecific – which is ok sometimes. I find it best to look for sites related to your website to buy text links spots on. Or, if you are just looking for tons of traffic, you can go to major text link sites that offer spots on very large websites.
www.text-link-ads.com
www.adbrite.com
www.adengage.com
12. Print Advertising
Print advertising can be very expensive, but is especially useful when advertising in a specific location. For example, if you are opening a new restaurant in a city, sending out flyers is a surefire way to get people to your website and restaurant. You could also drop off business cards or flyers at local stores and start offering your services to local people.
www.4over4.com
www.modernpostcard.com
www.vistaprint.com
www.clubflyers.com
www.alocalprinter.com
13. Portfolio Sites
There are many websites that host portfolios of designers and artists. By submitting your work to their sites you will often get a lot of exposure to your own site by way of a link.
www.behance.net
www.altpick.com
www.portfolios.com
www.deviantart.com

14. Tutorial Sites
Submitting tutorials is a great way to get traffic to your website via a link. A lot of designers submit tutorials to sites like the ones below, and get a lot of exposure. Most of these tutorials sites are very well ranked so getting a link on them can be very good for your website or blog.
www.pixel2life.com
www.good-tutorials.com
www.tutorialoutpost.com
15. Link Baiting
Linking baiting is when you write or post something that has the potential to be blogged about, linked or bookmarked a lot. Good content in general will help your website or blog out a lot, but you can step it up a notch by producing videos or articles specifically for link baiting.
16. Contests
People love entering contest, especially if there is a desirable prize. Contest prizes range in types. Some sites will offer you exposure and links and other sites will offer money or actual physical prizes. The key to a successful contest is obviously getting lots of people to enter, so make sure you promote your contest as much as you can on forums, classifieds and more. Also, don’t be afraid to enter contests for a chance to win some money or prizes, yourself!
17. Link Exchanges
This is arguably one of the most important ways to rank well for keywords and bring traffic to your website. It is important to exchange links or get one-way links from relevant sites. Make sure you are using an important keyword because your links anchor text and not a word like ‘click here’ or something you don’t want to rank well for in search engines.
The best way to do this is to manually search for websites and blogs related to your site and contact them for a link exchange. Also, check out the two sites below.
www.seopen.com/seopen-tools/
blogsearch.google.com
18. Email Marketing
Email marketing can be very beneficial if done well. You do not want to be a spammer or buy lists of emails, though. The way to work email marketing is to have an opt-in email form on your website where users can sign up to receive emails and special offers. Offering a free e-book or tips is a good way to get people to sign up. Once they are signed up you can send emails once in a while to bring them back to your site or to promote something.
www.aweber.com
www.icontact.com
19. Viral Marketing
This is the hottest new way to market a website, but it is not easy! You have probably heard about all these YouTube videos getting millions of views, and articles on Digg getting thousands of hits. If you can think up a really clever, funny or useful idea and tie it into your website via a link or some other way, you can drive incredible amounts of traffic to your site with very little money or possibly none at all.
20. Videos
Creating videos has become very popular since the creation of YouTube and other video-based sites. This ties into viral marketing and is a good way to get people interested in your blog or website. It is most common to show or say the URL of your website at the beginning and/or end of a video, or tie it into your video site profile some how.
www.youtube.com
video.google.com
vids.myspace.com
video.search.yahoo.com
video.msn.com
video.aol.com
www.metacafe.com
21. Podcasting
This is basically creating audio files and then letting your users download or stream them via a link on your website or blog or via RSS feeds. This is a good alternative to creating videos if you don’t have a video camera or don’t like being on film. I have seen many sites successfully offer audio downloads as a way of bringing users a large amount of information quickly. You can even post on craigslist.com and hire voice over talent for your podcasts at affordable prices.
22. Blogs
Blogs are a great way to reach a lot of people in a fast manner. They take a lot of work, and to make a blog really effective they need to be updated with fresh content at least several times a week. A lot of websites will have a blog in addition to a main website as a sort of news system for their main site, or just as a way to drive traffic to a website.
www.wordpress.com
www.blogger.com
www.twitter.com
www.squidoo.com
www.tumblr.com
23. eBooks
eBooks have become very popular and they tend to spread well in downloading communities. You can even sell your eBook on eBay, via a website or just offer it as a gift to get people to sign up for your newsletter.
24. Press Releases
Press releases can be an efficient way to get media attention if your website or product is newsworthy enough. There are several websites you can do this on. However, more commonly press releases are mailed, faxed, or e-mailed to assignment editors at newspapers, magazines, radio stations, television stations, and/or television networks.
25. Networking
Networking can have many benefits to promoting your site. I am always adding people on instant messaging services and talking to people related to my field. By networking and making friends in the business you can learn from each other and help each other which will benefit your site.
The best way to do this is to meet people in forums or on sites related to yours and chat via instant messengers. I usually run 5 different instant messengers that are all filled with business contacts and friends.
www.aim.com
www.skype.com
messenger.yahoo.com
get.live.com/messenger/overview
www.icq.com
 
This guide is completely based on my own experience. I’ve worked with this technique of getting approval of AdSense application many a times for my friends and it worked every time. What I like about this technique is that it is completely genuine & white-hat. Below are some advantages of this technique:
  1. Quick Approval.
  2. Allowed by Google.
  3. Very Easy to work with.
  4. Easy integration with Blogger and WordPress.
Before I start I want to say that this is a technique which should be used if you’re disappointed every time you apply for AdSense. Now we all know that approval of AdSense account is like a dream come true for the newbie bloggers who has started blogging in order to earn money. But many bloggers don’t possess an approved AdSense account even after applying for many times. And, their dream remains a dream.

Why my AdSense account is disapproved every time? The only reason for a disapproved account is: AdSense has many rules & policies and here is where we make mistakes. We don’t read the guidelines carefully and as a result get our account disapproved. Some important guidelines to follow are:
  1. Your blog should contain quality content.
  2. Your blog shouldn’t contain thin content (less than 400 words posts).
  3. Your blog shouldn’t contain adult content.
  4. Your blog posts should not contain any links to low quality / adult sites.
  5. You should provide a valid postal address of yours.
If you are abide by the above guidelines, then there’s more probability that your application will be approved. After approval of your application ads will not appear right away. Ads will only appear after the 2nd review, review of your site. If Google thinks your site has no copyright content and it is following every AdSense policy, then ads will start appearing. What a moment that will be! I still remember when my ads started appearing after times of submitting my application for AdSense. I didn’t get it approved at once. But it’s not that you will not get approved at once. If you’re OK with each and every policy, ads will start appearing without any issue. Why my AdSense got deactivated? Why ads are not appearing now? AdSense may be deactivated because of the following reasons:
  1. Clicking on your own ads.
  2. Placing ads on site containing adult or copyright content.
  3. Encouraging visitors to click on Ads or creating incentives to click on ads.
  4. Using more than recommend ads.
How many ads can be shown per page? Ads for content: Up to three ad units and three link units may be placed on each page. Ads for search: A maximum of two Google Custom search boxes may be placed per page. If you’ve not went against any of the above rules then you can reapply for AdSense here: www.google.com/adsense. If you’ve a blogger blog then you need to apply or reapply from inside your Earnings tab. Damn! I’m OK with each and every guideline & I’ve not went against any policy. Why my account is disapproved then??? It is a very popular question among newbies. But let me tell you that Google also sees the amount of content a site has and the site’s popularity (the no. of visitors it gets daily). I don’t know why they look up to such things; but yes, these things matters. You may have probably received a notification like this: The account associated with publisher ID ca-pub-xxxxxxxxxxxxxxxx has been disapproved. This problem can be due to an incomplete address or may be because of going against any policy. If you’ve fixed the problems then you can reapply it from inside blogger by clicking on “Google dashboard” present in the Earnings tab (new interface) in blogger or by going to google.com/adsense…
But if you’re getting this notification even after fixing then you can apply with a new email. But, that will take time and result may be the same notification again. So, in order to solve these problems you need to take the help of 3rd party sites like Indyarocks. When you sign up to Indyarocks you need to complete your profile and apply for AdSense. When you do so, AdSense directly gets activated and ads start appearing on your Indyarocks profile. So, without taking much time I am going to tell you the coolest way to get AdSense approved just in a few hours. You just need to follow these steps to get your account approved:
  1. Create an account on Indyarocks.
  2. Visit your profile & click Earnings.
  3. Now check eligibility to Earn. If you are not eligible then there will be some dos which you have to complete. After doing them checks again and this time you will be eligible to earn.
  4. Now click Start Earning, use your email id & make an AdSense account. (You may require confirming. So, do check your mail.)
  5. After sometime your ads will start appearing on your Indyarocks Profile.
So, your account is approved now. And it’s time to integrate it with Blogger or WordPress. Integrate with Blogger. Now it’s time to integrate AdSense to Blogger.
  1. Go to Earnings on your Blog & click “Switch Account”. Then use a different AdSense account if the blogger email id is different. Enter the details & click “Link this Account.” [Check your mail once again]
  2. Make ads appear on your blog by using the options present in the Earnings tab.
Now wait a few hours as some time will require for ads to be displayed on your blog.
Integrate with WordPress. WordPress don’t require integration. You just need to place ad codes for ads to display in your blog.
  1. Go to www.google.com/adsense & login to your account.
  2. Click on My Ads & create new ads.
  3. Select the size of the ad and click “save and get code”.
  4. Copy the code.
  5. Now go to WordPress dashboard and select plugins.
  6. Click on “Add new” & type “Quick AdSense”. You can also use the “Easy AdSense lite” plugin.
  7. Install any of the two plugin and activate it.
  8. Now go to settings and select the plugin.
  9. Paste the code and select its placement. Then click on save.
Just wait for some time & ads will start appearing on your blog. So, that’s all you need to do to get your account approved. But always remember not to go against any policy. Currently Indyarocks works no more as they have done some chages. Two Indyarocks Alternatives: Hubpages.com & Docstoc.com. You can try them. AdSense is the best ad program to earn money online as it is the highest paid among all. So enjoy the benefits.