You can even ask if she would like to join your mailing list, and include a link to follow for easy sign up to your list. An affiliate site is the page your were given when you signed up to sell green widgets for Widgets International. The reason you can't run any type of extra page from your affiliate site, is you do not have access to the web server it is located on. Yes you can get a free site, and several of them offer cgi access so your page will run. The problem is when you start getting a few visitors coming to your page the host will shut your site down due to server abuse or email problems.
FFA pages are very busy pages and use a great deal of resources.
Even most of the paid hosting sites will not allow you to operate these pages due to resource usage. Simply put,Perl is a complex scripting language which allows your visitors server or computer to send a directive to your ffa page telling it to post this URL, description, and e-mail address on your page. There are many uses for cgi and perl, but this is the purpose for operating your ffa page. CGI stands for common gateway interface. Basically it is the channel that allows 2 computers to tell each other what to do.