I think there're many ways to promote your site in order to get traffic and revenue also. There're many ways to promote, for both free methods and paid methods.
Free methods such as: Doing SEO, Social Media Content sharing, Youtube Sharing, Facebook Content, G+, Pinterest,…and many other...