Does Unity is suitable to build a 2D virtual world?

like club penguin, for example. If not, what the right platform to do this?
Thanks

Yes.

And where can I learn about it if I have basic skills in Unity?

You’re going to have to get more specific. For general learning try the Learn section, link at the top of every page, or try searching Youtube for 3rd party tutorials on various topics.

You’re unlikely to find a “2D virtual worlds” tutorial, as that can mean a wide variety of things. Most games include some form of virtual world, so it is a pretty meaningless term.

There a plenty of 2D Game tutorials around. You can find some good ones in Youtube, although sometimes these are outdated or incomplete (like, cover some parts but not all of them). Another good alternative is Udemy. I’m 70% through a course and it has taught me a lot. Some of these are free, some are paid.