I recommend starting a blog on a self-hosted WordPress platform with a custom domain, and signing up for a reputable email-marketing platform from the very beginning. If you start your blog per my recommended method, you can get started with as little as 150 bucks.