But your suggestion is very complex for me. ( and I think too for the others)
Well, load balancing and content delivery networks (CDNs) are complex subjects. But once load issue actually become a problem for you, you should look into it. There are lots of companies that simplify CDNs to a single click operation.
Why we're not going to do "choose a random site" type "load balancing".
I think I understated the problem in my response, so let me clarify: the "chose a random site and pray for the best" type load balancing is extremely bad. It doesn't do any real load balancing - it's a placebo. You'd be better off crossing your fingers and hoping your users don't all check at the same time.
By the way, the example you gave isn't a terribly large load. In fact, it's rather small - any cheap server would be able to handle that without much stress at all. It would only be a problem if all your 5000 users tried to reach your site at the exact same second. But, if your server were configured correctly, then even this wouldn't be a huge problem. You server might have to let a few of those connections time out, but they'll be able to try again when your server could handle it.
But I think you're putting the cart before the horse. You only need to worry about "scaling" and CDNs around the time you actually need them.