Yes! Whatever blog solution you choose, buy your own domain name. I personally use Namecheap, I have heard good things about Porkbun. That way you can always control the flow of link traffic.
And set up a mailing list! If you use Substack, buy a domain name. Otherwise you can use ConvertKit, Ghost, etc., and collect your reader's emails directly.