Also for the non-computer savvy ...
When you post a video somewhere you are moving a copy of that video from your computer or your phone or your tablet to another server (computer) located somewhere else. This is called hosting. This is easier because you don't have to deal with the bandwidth and security issues if you were to host it on your computer where you must open up your firewall and allow access from the interenet to your computer, phone, table etc ... To host the video on R2R you must be allowed to upload the video to their server and then they will host the video from their server. This is extremely expensive because the bandwidth cost of streaming (downloading) many many views of your video at the same time is because it there is so much data being moved. This is why most small social media sites avoid this. Facebook, Twitter etc ... are very large companies and deal with the cost and also take advantage of economies of scale to make it free to the user.