There are two ways to drive traffic to a website and make money online
1. Advertising
If you are certain that people will like and buy your services, then take out the money and advertise.
2. Random Promotion + Patience
By random promotion I mean stuff like: word of mouth, posting in forums with your website link in the signature (backlink building), writing articles for blogs, posting comments on blog articles as your site. e.t.c
Having a lot of backlinks is a powerful SEO technique and will improve your website's search engine listing.
Also, people will stumble on these links overtime and perhaps be interested in what you're selling.
More backlinks mean more people will stumble on them, and more people mean more traffic and more traffic means more money.
Finally, 'domain age' is one of the criteria used in the algorithm Google uses for indexing search results so that's where patience comes in.
I hope you learnt a few things from this article and I hope what you have learnt will help you achieve your dream traffic and enable you make money online. Good luck