I don't know about the email, but the webserver part is easy...
First, you need to install Apache webserver. It probably already comes with your distro, so look on your CD. If you can't find it, you can download (free) it at
http://www.apache.org.
The installation will create a directory /var/www/htdocs. Put your websites in the htdocs folder. To view the site locally, you can enter in your web browser
http://127.0.0.1/document_name.html. The document name is index.html you don't have to specify it in the document name. To view the website you have to get your IP address. I am new to Linux so I dont know how to do it for your OS. Then, make sure your connected to the internet, and have your friend type in
http://YOUR.IP.ADDRESS/document_name.html
Hopefully, if all is well, he should see your page. I dont think I forgot anything here, if I did, perhaps one of the gurus will clue me in! ( :