I used to tell this to anyone who would listen. I changed my mind.
For an individual, renting and managing one's own domain is a costly PITA that gets you less than nothing in return. I've done it for a quarter of a century. The UX of DNS hasn't improved (it's still impossible for normies). Registrars' prices haven't dropped. The security hazards of artisanal hosting are more real than ever. And even if you take the hosting package, your custom domain still carries a fatal weakness: stop paying and it goes away in short order.
And for what? Your blog will be indexed by search engines wherever it is. Moreover, it will be archived by the Internet Archive wherever it is, and - let's be honest - the IA is where your writing is going to survive if anywhere at all. Custom domains are not just vain, they're ephemeral. Certainly more so than, say, the domain of a blogging platform that's managed by a non-profit.
A domain represents an ongoing maintenance commitment and cost. By definition, such things are better managed by groups than by individuals. For the purpose of a personal blog, where no financial interests are at stake, there's only one possible reason to get a custom domain: vanity.
> Search engines still index blogs far better than social media posts.
For a lot of people, social media is the internet. They don't discover things on search engines, they are guided to them by engagement engines in walled gardens.
And increasingly what they're bwing guided to is commercial, mimetic slop. Most people are, unfortunately, not interested in the fairly high-minded content that the article's author is referring to. I wish it were otherwise.
I've had a blog for twenty five years. I try to do the right thing, and I get no views. Thats because blogging as an artesian activity is dead. Which is its great strength.
to me, this is the key point. it often gets conflated with whether the blog has "real time" readers who subscribe to the feed and read the articles as they come out, but I think there is real value in just having a blog engine be your static site generator and/or cms.