The major reason is that these people give as a barrier to success is the lack of money. I think it's a mistake.
I believe it is possible to start and win gradually more and more money even if initially it was just a computer and Internet access.
Imagine that this is your case ...
You can start and have your first websites in pay or a domain name or accommodation. And that's what you need to start, right?
So frankly ,no money is not the main obstacle to success! You can start with either borrow a few dollars to a friend or family if you really want to have a domain name and a hosting (20 dollar should be enough to start) Or if you do not want to borrow there are free blog services that will the case there I think http://www.blogger.com or https://en.wordpress.com but there are certainly others, you know?
Then we can talk strategies to start making money ...