Building traffic can be a tedious and very time consuming job. It’s like running a marathon. It’s definitely not for sprinters. In most cases it also takes quite a while before you see any results from your efforts.
6-7 years ago I spend countless hours building small affiliate niche sites. I ran sites about everything from feng shui to kitesurfing.