Ein eigener Server ist doch im Internet für 99,99% der Benutzer ohnehin weder sinnvoll noch gut machbar. Klar gibt es vielleicht auch ein paar, die sich einen aufmachen wollen, aber deren Anzahl dürfte verschwindend gering sein.
Es hat schon einen Grund weshalb so gut wie alle Chatprogramme heutzutage feste Server im Internet verwenden.
Auf jeden Fall musst du dir eben überlegen was du eigentlich machen möchtest. Wenn du ein Chatprogramm erstellen willst, bei dem jeder nen eigenen Server aufmachen kann, dann muss derjenige den auch einrichten, da geht kein Weg dran vorbei.
Du könntest aber selbst die Auflösung der IP Adressen der einzelnen Server anbieten, aber da wären wir wieder bei einem eigenen Server für dich im Netz. Und das willst du ja offenbar auch nicht.