Submit your website to this list of social bookmarking websites to get good traffic and earn money from that http://www.b-infotech.com/social-bookmarking-websites-list.php Always it will take time to make first $$$ but don't give up i learned this from my experience.
Don't stick to Twitter only. There are tons of other social networking sites that you can join. But you have to remember that there's more to social networking than just promoting your own business. You have to do it right. Here is a great tip on how you can maximize your social media efforts effectively. http://smallbusiness.printplace.com...maximize-your-social-media-marketing-efforts/
try linking your website to your facebokk page, then use facebook to advertise have you tried joining like minded groups on facebook, this will then allow you to tag more people in your pictures (pictures that are relivent to what you are trying to promote) Share viral videos, the kind that spread very quickly over youtube; set up a youtube account and link it to your facebook page (youtube has 2 billion views a day, so the extra traffic will help). Post relivant content that will aid people, if you have a page about weight loss then post an new tip on weight loss with the benefits and anything you need to watch out for. The more useful the content the more people will recomend you to their friends hope this helps
Social media is one of the parts of SEO. Social media is all about exposing your website on social media channels like Facebook twitter; it helps you in building good social media reputation with more traffic, which is considered by Google while ranking your website in search results.