Affiliate programs are good. Make sure the product you are selling actually solves a problem for your clients. Also, ensure that you collect email addresses and start a mailing list (even if it is once a month or every other month). To separate yourself from your competition, offer quality that your customers cannot get elsewhere.
Me personally, I prefer financial market trading. Good to have a separate source of income until you can get it off the ground