It takes time, effort, and, money.. to earn money from home (or anywhere else). Don't let anyone fool you. There are a lot of scams going on and many sound great on the surface. You're asking to receive something others go to college to learn.. basically a career. Many newbies think it must be easy to make money online because look at all of the claims!
You must be willing to spend money.. that's right.. spend money to research what works and what does not. And that is a hurdle the vast majority of wannabies just can not seem to surmont. Time, effort, and, money all go into building an online income.
If there are thousands of people doing exactly the same thing as each other you can be sure it's not something you want to be involved in. You can, however, participate in any number of affiliate programs and make money. But you have to have your own unqiue "hook" to make any of them work. That's the key. You can not just throw up a cookie cutter web site and realistically expect to earn a dime.
The most valuable tip anyone can give you is .. know yourself. Know what interests you and what you feel comfortable doing day in and day out. You will be spending a lot of time on the computer and you will have to be willing to constantly learn, learn, learn! And there are a lot of things you need to learn. It's never ending.