As a software dev, I don't recommend this, unless you're doing it for fun.
Ideas and platforms that revolve around social interaction have to:
1) Compete with many other very well established platforms
2) Maintain high quality (at either a high cost, or high quality community)
3) Attract users (why would anyone use your TSR over TSR?)
4) Hold out until they have a large enough userbase to monetise
5) By the time they have a large enough userbase, scaling considerations take place, and your costs go up as you start needing to support the growing userbase (eventually, you'll probably end up rolling a custom codebase)
The business model is not linear, and there's no profit until you have enough users to make it a valuable platform.