Wenn man an die Kiddies denkt, die mit minimalen html skills ein Browsergame programmieren wollen ist das doch harmlos...

1) Webhost und Domain würd ich bei getrennten Anbietern kaufen (Wenn die Seite Umzieht, etc.)

2) Kann man sich selbst in ein paar Stunden schreiben (Stichwort: MySQL, mail()), zur Not gibts Vorlagen. Gegen Mehrere Accounts gibts leider wenig...

3) Für den Zufall gibts rand(); Für eine Erhöhung der Chancen fällt mir auf die Schnelle nur ein, dass man jedem Acc Nummern zuweisen kann (für jeden geworbenen einen), aber das könnte man ausbauen.

4) Dazu gibts genug threads oder sachen bei google.

Naja, wenns was aussehen soll würde ich mich auch noch en bisschen mit CSS ausseinander setzen oder Vorlagen nehmen.