auf welchem sich sowohl die Homepage als auch die Datenbank sowie der eigtl. Chatserver befinden MÜSSEN.
Also da muss ich dir widersprechen.
Die Datenbank muss nicht auf demselben Server liegen.. Wie Chiller bereits sagte, braucht man lediglich deswegen einen Server, damit man exekutive Anwendungen ausführen kann und zugriff via SSH hat.
Das ist in der regel bei den normalen Webhostern nicht der Fall. Ich meine mich jedoch daran zu erinnern dass es auch einige wenige Webhoster existieren, bei denen auch der Zugriff auf SSH und das Ausführen von Anwendungen möglich ist. Diese kosten in der Regel aber genauso richtig geld wie ein Virtueller Server oder Dedizierter Server.