Moin,
das Problem mit dein Einträgen lässt sich recht simpel lösen.
Erstelle einen Cron, der Einträge älter als X Tage automatisch löscht. Standardmäßig gibts das (leider) bei keiner SB.
Generell empfiehlt sich eine Ajax SB, weil die DB schonender Arbeitet. Es müssen nicht permament alle Einträge neu geladen werden.
Bei so einem Punkt, sollte man nicht sparen
Was die Dynamische Refrally angeht, würde ich auf eine Refaktiv Rally ausweichen, da die Refs dann permanent einkommen erwirtschaften, und nicht nur die Standardvorgabe
Viel Spaß...
LG