Probíralo se to tady
http://pc.poradna.net/q/view/663036-jak-vytvorit-t ipovaci-soutez-na-webu a hned první odpověď
martin.developer
Naučit se programovací jazyk určený na weby - PHP, C# (ASP.NET), Ruby on Rails etc.
A v něm to napsat už by neměl být problém.