Now If you don't already have a Domain Name (like ptejack.com) then there are DNS services out there that will allow you to tag onto one of theirs. One such service is offered by DLink and is available at www.dlinkddns.com
The web is massive and if you have what is known as a Dynamic IP address (one that changes as your provider sees fit or everytime you disconnect from your provider), it can be very hard to find your IP address to log into your FTP (or website). The DLink DNS service let you create 1 domain Host name at no charge to make things easier for you. The cost comes in the form of the name. Instead of being something short and cool, (like ptejack.com) you have to use their name, so the domain Host name you would use would be {whatever}.dlinkddns.com. But you have to admit, it's easier than remembering something like 78.158.68.124 then 78.153.25.105 when the IP changes a week from now, and having to email friends and family with constant updates to your FTP.
The beautiful thing about using your Router Company's DNS Service is that they usually add a DNS Update utility to their router that will update the IP address on the DNS service as soon as the router sees that the external IP address has changed.
Now, to set this up, find a DNS provider and setup up your domain Host name on their website.
Once that is done, open your ROUTER's Setup Menu and find the tab called DNS or Dynamic DNS (Usually under the tools menu). Set up the information then chech the enable button. If you've set it up correctly then the status should change to CONNECTED. If this doen not change to CONNECTED, then check your set up. If everything fails, the DNS provider usually has computer client software that will check the state of your external ip address and reports it to the DNS service.
To check if it has worked, open up a session of Windows or Internet Explorer or your FTP Client and type FTP://{your new DOMAINHostName.YOURDNS.Whateverextension} (like ftp://ptejack.dlinkddns.com) in the address bar and poof, there is your FTP site. Your Done. The same host name will work if you set up a website too. http://{your new DOMAINHostName.YOURDNS.Whateverextension} You just have to setup the virtual server for port 80 (and ensure your website server software is setup and is secure.)
Well there you have it, a fully functional FTP site visible on the WWW and a cool host name to find it by.
PteJack