It doesn't cost very much to start  a blog. The main expense will be your hosting plan. You could use a free hosting plan, such as Weebly or Wix, but then you won't get a custom domain name.