nadam se da pišem na dobrom forumu, ako ne molim admine da prebace na odgovarajući forum

Ja i par drugova odlučili smo da pravimo potezne strategije (šah, pet u nizu, ...)
Npr ja napišem svojiu verziju drug svoju verziju.
Oba programa se konektuju preko na neki server i igraju (takmiče se).
Naravno kada jedan odigra server bi ovoga drugoga trebao obavjestiti da je odigrano i šta je odigrano.
Pretpostavljam da http ovde pada u vodu...
Onda smo zamislili da bi programi mogli komunicirat putem nekog servera koji radi slično kao chat servera (postojao bi protokol).
Ok ako napišem chat server (npr u javi) gde mogu da ga hostujem takav server jer pretpostavljam da on ne bi trebao raditi u okviru nekog drugog servera(npr Apache ili nekog drugog) već zasebno na nekom portu.
Da li postoje takve usluge preko neta gde se mogu postaviti takvi serveri (serveri pisani od strane korisnika), koliko to košta i kako se to stručno zove?
Ako ne postoje takve usluge, da li bi za ovakve usluge morao sa svoje mašine da podižem server (naravno da imam statički IP i sve što ide sa tim) ili Server housing???
Ili se sve ovo ne radi ovako kako štao sam ja opisao već postoji nešto treće, neka tehnologija...
Nadam se da shvatate šta pitam!
Da li se ovako rešava ovaj problem ili postoji tehnoligija za ovaj i slične probleme?