What are the main ways to make money with stocks?

Well the only ways you can make money with your stocks is either with the appreciation of the stock price or secondly by earning dividends. Some other ways could be by looking for arbitrage opportunities in your stock and also by lending your stocks. 

I hope you are referring to stocks that you own, else please be more specific

  1. Buy at Low then Sell at High (traditional long trading)

  2. Sell at High then Buy at Low (short selling)

  3. Dividends

  4. Options trading

  5. Futures