1) for JSP/servlets you need a servlet container - such as Tomcat. Tomcat will serve static HTML pages aswell. It won't be the most efficient webserver as it's been built around the
JSP and Servlet standards, but for most purposes it's quite/very capable. You
can increase performance further by having static pages, images etc. on a seperate apache web server - depending on your needs.
2) if you've got an always on connection and want to host a site on your own PC that is entirely possible. Have a look at services like
NO-IP which are really helpful if you have a dynamic IP which changes occasionally.
Remember a firewall and some other basic security issues as mentioned in that other post.
HTH, Marcus
[ August 04, 2003: Message edited by: Marcus Howarth ]