no it will work, but you need to setup a way for people to find the ip address.
I would setup a website with a page that has a link or redirect to your machine. When your machine boots have it build the page from templates, getting your ip address and adding it on the line where it goes.
check this out, I think it does something like that
http://www.linuxgazette.com/issue10/dynamicweb.html
or email everyone with the ip.
there are some howto's on doing it some way but I have not looked at it.
they have services that will do it, like easydns.com
or ask your isp for a static ip at which time they will probably say, "why are you running a web server or something?"