I'm under the impression that I must setup the same programs Apache, Perl, and an ftp server
Yes and no
Apache is pretty much the only web server you would want to use. Just use the latest version. Is there anything special about your html? This will be the largest/most configuration install.
Perl, well your username is perluser, so you aren't going to change that right? I assume the perl program uses CGI to talk to the web server right? Or mod_perl? Perl is already installed more than likely.
FTP, I would search around and find a server program that you can manage. Try searching the forums here, google, freshmeat.net, or what your distrobution provides for one. Try several till you find one you are comfortable with. Or maybe someone will recommend an easy one to use. There is even less to worry about if it is not accessable from the 'net.
There isn't anything special here, and if your web hoster has been keeping up to date, you probably won't have any version incompatibilites.
Is there anything specific/strange that might cause you problems?