Veo dificil que podas ponerlo en un servidor gratuito... ya que normalmente tenes que tener el programa en "ejecución", abrir el/los puertos que utilices en los firewalls, etc.
Normalmente, para echar a andar un servicio de este tipo, tenes que tener tu propio servidor, y contratar un IP publico con tu proveedor de servicio (ISP). Luego, tus clientes se conectarán a ese IP ya sea directamente o bien mediante a un dominio asociado a él.
Quizas haya algun servidor gratuito... pero yo no lo conozco.
Hasta luego.