The time tested answer is to ask those that have been their.

Hit up and such to ask how they did it. What you may need to know is that it's more than scripts. There's a heave backend of servers and one more thing. Ready?

This was done by a team. Sometimes you find a lone programmer trying to do such a thing.