Yeah, what you're asking is kinda vague. If you're wanting to reach your webpages on one machine from another machine, then use the LAN IP address. Look up in your router's configuration what the local IP is for your host machine, such as 192.168.1.124 or whatever it is. Make sure port 80 is open in your firewall settings and you should be able to connect to your website via your local network by using the IP.
If you're wanting to use fake names set in your host file, it is much more complicated and you must use a DNS server to resolve the names on your LAN.
For great video and written tutorials and guides on creating your own web server and installing things such as forums, blogs, etc., visit http://myownhomeserver.com