Running a file server in a windows platform

I have a windows 7 platform and wanted to host a file server so that I can share my files in the internet? Would I need a hardware upgrade? My machine is a 4Gb with a 3.0 ghz clock speed processor. What would be the minimum requirements for this server and how effective would the performance be with my specifications?
