In our life especially in business, we have two things: Pay Money or Pay Time.
If you have time and no money, you can achieve your goals. if you have money and no time, you can achieve your goals faster.
I suggest you go for one thing even if you don't have money, but you have TIME. Scrape some good expired domains, and sell them on the marketplace. or scrapping some expired twitter usernames and sell them for profit. with this job, you can make at least $300, but it requires a lot of effort, then after, invest what you made on building a site for specific niche, in the event you need more money to progress, scrape more domains again and SEO tools.
You have to collect more money first, then with that money, you'll build your real business.
Hope that helps.