creating the signup on the front page is a matter of you putting your html content where you want it. having the signup work be added to a "subscribers" list requires some sort of server-side language like PERL CGI / PHP / ASP etcetc...
Before you create the form you need to be sure your server supports such scripts, which you can find out from your host. If there are some restrictions or guidelines you need to follow to use a "canned" email script from your host be sure to follow them or your necessities wont work.
an example form signup is below
Code:
<form name="subscribeEmail" id="subscribeEmail" action="/path/to/script" method="post">
<p>
<input type="text" name="u_email" value="">
<input type="submit name="u_subscribe" value="Subscribe">
</p>
</form>
how that is than translated into the browser being added to the mailing list is up to the script that you submit this info to.
Bookmarks