On mine I can also use different outputs at the same time, so I can for example have a video playing through speakers while game audio plays through my headphones. ... I haven't really taken advantage of it, but it is pretty neat.
I use nginx you can have configs for different sites and have the server_name have the domain for each server block (I use a file per site) and you can either do static via a root folder, or proxy_pass for active running servers, and nginx will map the domains to the server blocks you should also have a default, and you can then have multiple domains point to the same ip address, but keep in mind that home internet often has a dynamic ip, so you may need to update it every so often.
There is a service to help with the dynamic ip I think noip.com has a solution available, but feel free to look around.
I have a minecraft server running on an old chromebook which I installed arch on, though I made sure it stays on when the lid is closed (screen still turns off).
On mine I can also use different outputs at the same time, so I can for example have a video playing through speakers while game audio plays through my headphones. ... I haven't really taken advantage of it, but it is pretty neat.