I recommend books by Alex Hormozi.
In the first book you learn how to pick a right market/niche, how to create an offer, how set a price for the offer correctly, etc.
In the second one it gets more advanced: how to get engaged leads, how to reach out to people, how to grow your company, lead magnets, how to make ads, etc.
He doesn't mention the technical stuff much so I already went that way and discovered the best tools to maximize your potential.
One of the tools is this website builder. When you put your offer into it that's where the magic happens. Give it a try and see yourself, they also have a money back guarantee so when it doesn't work you get all your money back.
Good luck!
First of all, you need to learn a high value skill.
People NEED to see a value in your service/product, because they don't want the product, they want a value provided to them. Remember that.
When you have a skill, you have to create an offer, but really an offer so good the people would feel stupid saying no. You can charge whatever you want as long as you provide value and a must have offer.
Then you need to get more technical: get some website builder and get your offer online, but do not start from scratch, use a website builder, I personally recommend this one:
http://riftjournal.com/easy-page-buildr
It's really easy to use and it creates a high conversion rate model that perfectly synergizes with the strategy I explained to you above.
But most importantly.... have a discipline and never give up. You HAVE to keep pushing every day and focus on one business only.
Good luck!