Quynh:FTP is old and unsecure, also cost alot if you need server hosting.
That's certainly one way of looking at it.
Another way of looking at it would be
(a) Use implicit FTP encryption on port 990 (easy to do with a solution like FileZilla Server, which works with Windows).
Bye-bye concern 1.
OR
(b) Use a cheapo service like Dreamhost and put all your stuff up there.
Bye-bye concern 2.
(Dreamhost does not support implicit encryption, from what I know)
There are also other (perhaps "better") ways to collaborate files, like using Microsoft's LiveShare service or one of many project websites, like BaseCamp (for service) or Project Pier (open source, what I use).
HTH!