I have an idea for a unique social media app. I'd say the market is relatively niche. But I'm torn between how to use this to generate revenue. My initial idea was to just make the entire platform free to use (like Facebook), and then if I end up generating a huge user base, I can then host ads on it. And then my other idea was make users register on the site in exchange for a small monthly or yearly fee. Which one is better? I always feel like if I choose the monthy/yearly registration ...