What are leading solutions today for sharing on the Internet media and other resources from a home server?

 - Prefer minimum firewall intervention (homeside).
 - Prefer unique domains and IPs (For clients behind company firewalls).
 - Should work well for clients inside home network - pulling resources locally.


(Not looking for cloud solutions, I am technically enough to set up a home web server).