In my opinion, you can still start with free platforms like Blogger or Medium to learn how to write, test content and understand your readers, which is great for the beginning. But in the long run, if you want to do SEO, build a brand and make money sustainably, you should have your own website.