Как из домашнего стационарного компьютера сделать сервер?
Характеристики компьютера не важны когда знаний 0.
Когда не имеешь представления что ты делаешь и для чего.
Судя по тегам сервер ты хочешь на Linux.
Подними свои знания для начала.
Установи Linux Десктопный, пусть это будет Убунта 14. 
Установи пакеты mysql php apache2
Прочти про кешировщики типа zend opcache, xcache или apc.
Попробуй на этой машине поднять для себя блог Wordpress для разминки.
Потом попробуй вывести эту машину в инет, через проброс порта.
Последовательность примерно такая. Скилл поднимется, проблемы которые ты встретишь гуглятся.
Только не делай копипаст из гугла, пойми что ты хочешь сделать. Не торопись и анализируй свои действия.
Характеристик для файлового сервера предостаточно.
А установка сервера проста. Любой Linux дистрибутив. Пару мануалов о том как это все настроить.
Но главное это БЕЛЫЙ IP с открытыми портами.
А чтоб связать с готовым сайтом уже стоит написать скрипты. (Это уже программная проблема)
Думаю хватит Nginx и FTP. FTP для управления файлами, а Nginx для отдачи этих файлов (http, https).