hi,
if you dont know how to setup virtual hosts heres how
open /path/to/server/root/conf/httpd.conf in an editor such as kedit/gedit and scroll down to the bottom of the page, you should see a <virtualhost> container in hashes which is a default layout which is something like this
<virtualhost
http://www.hostname.com>
servername
http://www.hostname.com
serveradmin webmaster@hostname.com
port xxxx
documentroot /path/to/doc/root
errordocument 404 /error404.cgi
errorlog logs/error_log_hostname.com
script alias /cgi-bin/ "/path/to/doc/root/cgi-bin
</virtualhost>
if you have successfully added new virtual hosts and are able to access them on your machine by pointing your browser to (http://virtual-server-name) or (http://virtual-server-ip) or (http://localhost:port) then all you need to do is get your ip address from your isp and goto a domain registrar and by the domain name(s) you wish to use for virtual server names, and your domain name registrar will map the domain names to your ip-address and people accross the net will be able to access the virtual server providing that you are online. if this hasnt answered your question email me.
[hr]
by the way, you will need to know if your internet services provider permits you hosting internet server(s) on your account, usually if your on a business xDSL/Tx account you are allowed because some isp's have been known to cut you off altogether if your not allowed to host or have not asked permission.
[Edited by webmin on 07-01-2001 at 08:27 PM]