Hi,
This really depends on you, your personal preferences and your strengths.
Some channels – like blogging – will require some time to get a good audience that trusts in the quality of your articles.
Once you have your audience trust they will return to read your articles. The next step is then to figure out what types of products your audience will be interested in, and promoting these.
Again, this takes some time to build. But once you have built a good audience base, you can choose the right products to recommend to them.
At least some of them are then likely to take your recommendation.
Other channels – like Twitter (and Instagram is finally starting to turn into one as well) – won’t require as much time.
You don’t really have to have a large core audience on Twitter or Instagram – I personally know people who started making money with 50 followers on Twitter.
It’s more about the quality of your sales tweet, and social proof (i.e. the results you’ve had) is a very powerful tool to establish trust.
This would be true for a blog as well, however in a blog you can post all the social proof you like, if nobody sees it it’s meaningless.
So it’s really up to you and your personal preferences.
If you are interested in getting set up on Twitter, let me know.
Hope that helps
Jon