Yeah, but there are systems for other sports such as football, soccer, tennis, etc that automatically keep track of scores, forums, scheduler, etc. The problem here is that racing is not a 1 Vs 1 sport, hence the problem.
I am half way to having such a system. At the moment it simply consists of a database where you store all your event and driver details and a script that you run which adds all the statistics from your results page. It also allows upoading of quali and race replays.
Still developing it now and you would only be able to use it if you can write SQL queries.
Eventually it will allow drivers to enter themselves, create entry lists, email passwords and all that stuff but its a long way off at the moment.