Sounds like such a simple task when it is put in only 5 points, but the fact is that whether you are looking to create a website to sell your product or just make money doing something you like such as blogging, these tips will help you start.
1- Learn the basic SEO (Search Engine Optimization) practices. Make your site easily searchable as a large part of your traffic if not the most part will come from search engines like Google, Bing and Yahoo. Tips such as Titles, headers, alternative text for images and videos and the list goes on. Here is a link that might help you start learning: http://www.geografixx.com/articles/Dos-and-Donts-for-designing-a-high-traffic-website
2- Design your site for your content not for the SEO bots (Do not over do SEO optimization). Make sure your site is built with your product or idea in mind, if descriptions are clear and easy to see and access the SEO crawlers will index it well.
3- Look into affiliate programs such as Trialpay or Commission Junction, you can drive more traffic to your website and convert those software trials to purchases by enticing your customers. Learn More about trial pay and subscribe from here:
4- Look into Google Adsense and Google Adwords. If done right this can bring you a steady income from your website while you’re eating, sleeping or going to the gym.
5- Keep updating your website. Learn some basic HTML and CSS to better the design of your website, keep updating the content of your website while keeping it attractive.
6- Promote your website everywhere. Make Youtube videos, post about your website everywhere without making it spammy, guest blog on larger sites even if in the comment sections, it will help boost overall score of your website.