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.
You're not likely to get significant results unless you 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.
Creating content for SEO does not allow spontaneous creativity and can suck the enjoyment out of content creation.
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):