After reading http://maczealots.com/tutorials/wordpress/ I've managed to set up MySQL, enabled PHP, and successfully ran the installer to run locally.
(Uploading images doesn't work unless the directory owner is set to 'www'. Still can't figure out why thumbnails don't work yet.)
My issue is that I'm currently accessing wordpress (behind a router/NAT with port-forwarding) at http://localhost and if I attempt to view it via external IP address, the page loads as text with the template referring to "localhost".
If I change the wordpress URI to the external IP, it works fine for users outside my network, however I lose complete access to the blog locally!
I've read about "host files" (like local DNS) and from what I understand, I need to somehow force my traffic to my local files rather than the external IP?
The NetInfoManager app only deals with resolving names to IP addresses, but not external address to local ones. I hope this makes sense. Can anyone help?