I recently posted about using stable IP addresses on a desktop managed by network manager.
This post will go into some detail about using the same tunnel, but server-side, and inside a network namespace.
You can then run servers in that namespace, and have them hosted on the internet, with a real IP address, without sharing the rest of your LAN.