The most important skill that one must master for online success is traffic generation. A rule of thumb is the more traffic you bring to a site the more sales, no traffic equals no sales. You can have the best product in the world but if no one knows about it, no one will buy it. Generating traffic can be very expensive and for the average internet marketer there are budget concerns. Me personally, I try to use as many free methods as possible. Submitting articles to free sites can be effective, just do a search for free article submission sites and you will find the top sites for this. Free classified adds can also be very effective, you can also do a search to locate the top sites for this. The key when using these free technics is to post to as many places as possible, put your adds everywhere and be consistent. For those who have a significant budget there are many options. One of the most popular is Google ad words. Basically this is paying for leads, you post an add and every time someone clicks on it you pay a fee. This can get very costly if you don't know what you are doing. I suggest you do extensive homework on this avenue before jumping in. It can be very profitable if done properly. In the end you must find a technic that you are comfortable with and master it, then find another and so on. Always remember that once you have truly mastered the art of traffic generation you will always be able to make a good living online. Do your homework and develop this skill.