Self-publishing used to be dismissed as a vanity project — but thanks to TikTok, Kindle Unlimited and booming ebook sales, indie authors are now turning their stories into real income streams ...