To host your own domain, you need to use Bind (not sure if it's in OS X, it's normally sitting in Linux). However, I've never got round to messing with DNS.
I need to look into his myself because I'm trying to set-up several VirtualHosts on my machine.
Anyway, concerning your problem. Do you have a domain name registered anywhere? (i.e. octane.co.uk (which I presume is taken

). Can you also browse (from an entirely different machine) to your IP address (not 127.0.0.1, but the ISP assigned one...
http://200.001.110.10 (or whatever)). The quick route (if you have a registered domain and can browse to your static IP) would be to:
1. call/e-mail your ISP/broadband provider. Ask them to point the domain name to your static IP address (the IP address where Apache is residing (your server/machine))
2. Then open up httpd.conf (the Apache configuration file). Do the following in the terminal to edit this:
Code:
pico /private/etc/httpd/httpd.conf
Then, find the ServerName line (within Pico press Cntrl-w to search for text, and type ServerName in). You should see an uncommented line with the title ServerName and whatever comes after that. Change the servername to whatever domain you got assigned by the ISP.
Remember, any changes to the httpd.conf file will only take effect after restarting the Apache server. You can quickly do this in the terminal with (exit pico first with Cntrl-x (it'll ask you to save, do so):
Hope this helps. It's the easiest option (and should be provided free by any host, particularly if it's a business broadband option). Who's your provider?