Hi,
Well if you don't have your own server, then you are going to ahve to host it on a server that supports
java. Servlets are a particular implementation of server responses, that catch the server requests from the host server, and process them via java code.
There are plenty of books on servlets so you might want to read one or two to give you an idea of what you are trying to do.
The servlet implementation of the chess game will be similar to a chat servlet app.
You should try and mold it around that. If you leave the server load issues with a third party then you can concentrate on how you want to implement your server code.
So 1: find a servlet book.
2: check how the book implements a chat app. Most of them use chat app as an example.
Good Luck