Bonjour,
première remarque, il est préférable d'utiliser Linux pour faire un serveur, cela sera plus simple pour tout ce qui concerne la sécurité. Tu auras plus de marges de manœuvres. Si tu n'as pas de machine, tu peux créer une Virtual Machine avec VirtualBox par exemple, sinon tu peux te créer un serveur web pour pas cher avec un RaspBerry PI par exemple.
Pour créer un serveur HTTP, il te faut un serveur HTTP, comme http://httpd.apache.org/, Apache permet aussi la gestion de FTP.
Si tu as besoin de plus d'aide, tu peux trouver divers tutos :
-
http://fr.openclassrooms.com/informatique/cours/creer-son-serveur-ftp
-
http://www.grafikart.fr/tutoriels/linux/serveur-dedie-linux-debian-169
Si tu veux utiliser ce serveur pour héberger un projet personnel, je te conseille de travailler avec un CVS, comme Git ou Mercurial. C'est beaucoup plus simple pour gérer les mise à jours de fichiers (tu n'es pas là à te dire, Mince est ce que ce fichier je l'ai mis à jour ?, ...). Si il y a un soucis, tu peux facilement repartir sur une branche plus ancienne, ... .