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.

I would also like to hear about solutions that are god for limited kinds of resources, lie only photos, or only streaming.

I think now discontinued [orb][1] could have been a good solution (for streaming media).



  [1]: http://en.wikipedia.org/wiki/Orb_(software)#What_it_does