Yes to both. Social media is fickle. It can die (MySpace), you can get banned and booted (Facebook), or it can turn into a raging trash can (Twitter). If any of those happen, you've just lost your reader base. That's why you need a newsletter. You need direct access to those people who are telling you they WANT to hear about your book. Start with Mailerlite. They have a free plan up to 1,000 subscribers. Just pop that signup form in the back of your books and on your website. You don't even have to do anything with it yet, just have it for now. If/when you get more than 1,000 subscribers, or you just want something super simple without all the bells and whistles of MailerLite, I'd recommend Flodesk. It's fixed price, but it is expensive if you don't have a ton of subscribers yet. And when you're ready, go check out this blog post to get your newsletter started. For websites, same thing. You can't share all your updates and info on social media. It's not easily searchable content, it's not organized, and it's not YOURS. Even if it's just a linktree or a quick landing page, you need something that can house your book links and info. Statistics show that if you either have no link, or it takes readers more than 4 clicks to buy your book, they're not going to do it. Make it easy for them.