There are hundreds of ways to make money online. All the ways to make money online that you have mentioned work. The key to earning money online is to stay focused on one area of making money until you finally get cash flowing in from one source and then moving on to another source. Eventually all these sources together bring you enough income to pay the bills.
You can help the HubPages community highlight top quality content by ranking this answer up or down.