I do it with Directory Opus.
Of course you have to have a place to upload to, and that's probably your real question. You might check with who you have your internet account with and see if they provide you with free space for a personal web site, many providers do (although few will tell you that). If they do not offer you a free location, then you may want to look at other web hosting options. I believe there are still a few free ones out there but off the top of my head I cannot tell who they might be.
To upload a file to the internet with DOpus, you usually need to know three things first:
- The FTP host address:
- The user name for that site.
- The password