I think there no other alternative to serach engine optimisation,because it actually the best way to get organic traffic,because once you have been ranked which is a function of your good content,relevant to your niche,you choose your primary keyword very well then you are good to go.Then social media is good for referral traffic.