Absolutely correct. Or amazing content, or SEO.Seo is your only way
Find your niche audienceany one can say how can i rank my site google first page?
Mate, Do you already own a site or going to start a new site?
If you already own a site analyze your site position. Do proper link building. Also, analyze your competitors.
If you are building a new site, you have to start from keyword research(find a low competition keyword), then quality content after that link building and other Off-page SEO.