I have a Ubuntu 12.04 for my home server and it runs perfectly.You may try this excellent website linuxhomeserverguide for a complete guide
- Install Ubuntu 12.04 ( Go for server version if you don't need a GUI )
- Install git using this command in the terminal
sudo apt-get install git
use this guide - Install vsftpd from terminal using this command
sudo apt-get install vsftpd
use this guideguide - Rest of it is covered here
I hope it helps