buy a domain, you can found for 1 $/year ana later use adsense, not have sense use a little adv site only for don't buy a domain
Yes you can buy .xyz domain only for 1$ or even free from some domain registar. It's always good to promote own domain rather than hosting on others domain and sending traffic to it.