Für ein größeres Projekt, mit Echtzeitstatistiken, die sich selbst aktualisieren und mit den letztendlich Geld verdient werden soll, würde ich immer einen Server statt einem Webspace wählen.
Allerdings stellt sich die Frage, wann die volle Leistung benötigt wird, und wie flexibel der Webspace bzw. Server sein muss.
Hier schließe ich mich theadi an und empfehle ebenfalls zunächt das vollständige Konzept zum Projekt zu erstellen.
Je nach Umsetzung kann es durchaus auch sinnvoll sein einen Webspace zu verwenden, wenn dieser sich ohne Probleme jederzeit erweitern lässt.
Webspace wird von Hoster administriert und so muss man sich nicht selbst um Updates des Betriebssystem und der Software kümmern, auch regelmäßige Datensicherungen sind im guten Webspace meist inklusive.
Der Nachteil am Webspace ist, dass man sich die IP und den Server mit anderen teilt. Außerdem erlauben viele Anbieter von Webspaces keine CRON-Jobs.
Ein eigener Server, der nicht richtig eingerichtet und gewartet wird, ist allerdings eine tickende Zeitbombe.
Um dies zu vermeiden würde ich, wenn keinen enstprechenden Kenntnisse vorhanden sind, zu einem Managed Server raten. Dies ist ein Server, der vom Anbieter administriert wird.
Hier sollte aber vorab geklärt werden, ob alle benötigten Funktionen zur Verfügung stehen.
Wenn ich vor dieser Aufgabe stehen würde, würde ich vermutlich PHP verwenden, weil ich in dieser Sprache bereits mehrere Projekte umgesetzt habe.
Aktuell kann man mit html5, css3, JavaScript und PHP nahezu alles umsetzen, was man sich vorstellen kann.
Alternativen gibt es allerdings jede Menge: JAVA, C# und .net oder node.js um ein paar zu nennen.