I have my django website, which I want to make distributed, I know all the concept of system design and distributed system but still cannot figure out how can I serve it using multiple server. I am trying to make my systems distributed, so that I can serve my website from two machines (that is how the distributed system works). I have coded my website in Django. I want to know the steps of making my same website to be served from 2 machines. That is how will the two systems know about each other, how will they be connected and whenever a request comes in one of the server will be chosen to process the request. What software or tool should I have to join my servers and which software will accept the request in this case so that it can decide which machine to send the request to and how should the database be configured in this case?
P.S : the only thing is I know is how to serve my django website using one server(get an instance of machine from Linode, DigitalOcean). I want to implement system design distributed system concept for my website so that I can learn all concepts of system design by personally implementing it