How can I convince people to use my Facebook killer app instead of Facebook if they have to pay for every action (update profile, send message, post something, etc.), the price is not clear in advance (who knows how much "gas" every action would cost), and the process of publishing is not instant (IIRC Facebook has 2 billions of active users, can Ethereum handle that scale? It's supposed to be used by thousands of different projects, right?).
What's sidechain? Is it something I have to develop myself (i.e. something Ethereum does not provide out of the box)? If that's the case why do I need Ethereum at all?