I prefer going with the social media, even though if you are not making it right you can have a long road.
There are various ways to get the traffic on the site. But you will have to follow some specific thing which helps you to keep the traffic on your site. * Guest Blogging * Social Network Creation * Article Submissions * Forum Posting You can also visit the wordpress development company(http://www.ossmedia.com/services/wordpress-development) for open source solutions, which have 72,991 traffic in every 3 months.
You can't build a list for email marketing unless you've got traffic and right now, one of the best ways to get traffic is from social media sites so I think social marketing precedes email marketing. Have a good day!
SEO and picking the right keywords and back linking is the best way to get free organic traffic I think
Also use web 2.0 such as squidoo and hubpages I have ha a lot of success. Great high quality back links as well.
In my opinion best way to get more traffic to your website is Social networking beside Forum posting, Blog commenting and yahoo answer are very handy tactics for traffic generation.
There are a HUGE amount of place to buy traffic from. For example: Facebook Sitescout Contextual Networks Portals (msn/yahoo etc.) Really, the sky is the limit. I would suggest looking at the traffic sources your competitors are using to traffic their sites, and moving forward from there.
Building up all of your social media profiles is "Big" The reason why is as the years go by you will get to a point where you can make a post to say Google plus and drive 100's of clicks . I can drive thousands of clicks just with two of my social media accounts twitter and Google plus. I can not express how important it is to build up all of your followings. Just this alone will take you from a D marketer to a C marketer on your way to become a A marketer...
There are many ways that you can get more visitors to your website. I would recommend targeting more than one, because relying solely on one can cause trouble further down the line if anything happens to that source. I think a good mix of social media (mostly twitter marketing) and article marketing will get you the most coverage as these websites that you are posting on already have a massive amount of traffic at their disposal and it is up to you to take advantage of that! And as for twitter, there are many free services on the internet to get you free REAL followers which you can take advantage of!
Email marketing really is for a target audience. Even if you grabbed emails and do send them through email, if these people are not interested on what you have to offer, it will leads to nothing.
I think that forum marketing is good, I use hubpages, reddit, digg, she told me, red gage, stumble upon, pinterest, scoop.it. That is what I use and I get some traffic. Hope I have helped.
Social Reputation are one of SEO Off Page and if you want to get more traffic on your site. You can use a simple method : 1. SEO On Page a. Indexing Google or Yahoo : get more post b. Page Rank 2. SEO Off Page a. Social Reputation : facebook,twitter,pinterest,G+ etc b. Link Building : High Quality Backlink with same niche
You could also go the Guest post route. That does mean extra work, but if you pick high traffic blogs you could get a nice influx in people.