1. A Wordpress-page.
  2. A server with ftp, http and php. This server can be the same as where your wordpress-page runs, or can be a totally different server on a different location worldwide.
  3. An ftp-client for uploading files you want to post.