First off, I'll do it for ŭK US.The bulk of the code you write for this project will be platform-independent. Thus, the fact that the server runs Linux is neither here nor there. You need to pick up a web programming language, and quick.
Seeing as how you are running Linux, though, I suggest looking into Perl or PHP. PHP will be easier for you to learn if you have any non-Perl programming experience.
However, if you have no idea where to begin on this, you probably won't be able to do it. That is the discouraging truth. Even trying to piece those services together from prewritten packages will require some skill. Start with a smaller project.