
First thing is to have a good website, with good structure, good design and fast loading time. The content has to be good also. Then you can sell products, books or courses or you can promote and sell your services like this website using it, or you can make it an affiliate blog and increase your traffic by using ads or posting your links on social media or having backlinks for yout good / cool and often content. Your choice.
If you are good enough and you do insist on doing your job in a good way you will make money no matter your competition so good luck.