No. You could do all of this with a social media account, or other content platforms if you're just getting started. But I do strongly recommend you eventually have your own website with a blog.  Strongly.