FTP is File Transfer Protocol. It's a way to store files on a remote server, and limit access with usernames and passwords. If you have a webpage, the hosting company lets you use FTP to upload your website to their server. There are other ways to share files. You could add them to your myspace page, or upload them to youtube. you have to make movie files out of them for youtube.
I have a mobileme account that lets me share files. It costs money though. I use it for business, so it's an expense. it's 99/yr for 20GB with email and domain hosting too.