Hey guys. I've read and seen some things about Cluster Servers, and they seem rather neat. I saw a few resources on this, but I wanted to come here.

What all do I need to know to understand and create a Cluster Server? I understand the general concept of them, but I have no idea where to start in creating one. Do I need to know any other languages or anything?

Any help would be appreciated.