My server that I made (sig). I setup a free DNS name to my external IP, then setup an automatic script to update my external to that DNS name incase it should change. Now, I hit it on a browser and bring up a simple webpage and stream my content, It's all based off of xbmc so I have thumbnails, movie info to look at, the whole nine yards.
I can use my IPhone, Kindle Fire, Any Computer, Xbox 360, Xbox One (just have to just push it from the iPhone with skifta app). It's great. You can use your home network, or a data plan on the road, or a wifi-hotspot, whatever.