At first, I assumed the question was about blog posts, so yes, I think it's a good idea to keep those organized under your own domain in a specific path. It also serves as a central place to showcase your thoughts. Then you can crosspost to different mediums using canonical links to maintain sanity in the world of search crawlers. Or the other way around, whichever works. So you aren't necessarily competing, you're complementing.
I maintain one myself and it has helped me land two startup jobs so far (I didn't originally plan this) but later I got to know this because everyone wants to know how you are as a person before they choose to work with you. And this also suggests that you're good at written communication (especially important for remote jobs).
Although, on second thoughts, you mention social media. I wouldn't necessarily put up tweets on my personal website.
Thank you for your response. 🤗
I do agree that they do complement in some way. I am having great time posting on dev.to a d reaching people to share what I got. That's really great!
The area is where platforms compete with blogs is the area of long term relationships. People visit platforms, people click, people come, people go.
I am not complaining against reality. 😀 I am wondering how others who do not feel extremely comfortable with this situation think and what is their POV.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.