Jetzt meine eigenliche Frage: Welche Programiersprache benutze ich dafür am besten?
Welche kannst Du denn? Falls keine, und falls Du keine Ambitionen hast Profiprogrammierer zu werden, dann würde ich php empfehlen.
Hier findest Du einen guten Einstieg:
http://tut.php-quake.net/de/
Dort findest Du auch einen Einstieg in mysql (zum Daten speichern, falls dein webspace das bietet).