The tactics that SEOs (Search Engine Optimisers) deploy to help clients get found in search engine results pages are numerous (and remember, if you don't show in the first scroll you're almost invisible).
If you want to tackle SEO yourself, it's not rocket science - but it is complex. You need the appetite and time for it.
SEOs are like hedge funders, and you and I are retail traders. We're not likely to get significant results unless we commit - and invest, in tools like Ahrefs:
The thing is, there are no guarantees in SEO. Even if we get results, there are no guarantees they will last; the algorithms are constantly changing.
So what are the alternatives? Paid advertising. Leveraging social media. Networking. Word of mouth.
Don't put all of your eggs in one basket.
You may also be interested in these posts by Seth Godin (it's interesting that they were written a long time ago but still hold true):
Don't put all your eggs in the SEO basket
Learn why you're unlikely to get significant results unless you go all in and commit to the long game.