Pardon my stupidity, but how would one go about getting an IP address for a server installed at home? Is it a static IP address provided by my ISP, or something else ?
If you want to host a server from home, you have a few choices:
a) Obtain a static IP address from your ISP.
b) Obtain a domain name from a dynamic DNS provider and map that to your current IP address. Update the mapping as necessary.
c) Just use your existing IP address -- this is how P2P or Skype works, for example.
Of course there is the downside that no one except those very few people that has ipv6 will be able to use that service, but it is free and it can be a very useful way to access a computer behind nat.
Otherwise, you just use your IP and make sure to edit the DNS yourself when it changes.
[0]: http://dyn.com/dns/
No big surprise here, since the router is really just a nice little Linux box.