"Doing this is cheaper than paying GitHub, and it will give you the satisfaction of being a True Hacker."<p>Or I could work on problems that really matter and leave the sysadmin job to someone who gets paid to do it. ;)<p>More seriously, when I was in college, I spent a lot of time doing things like running my own mailserver, selfhosting various projects, etc. I learned a lot. But in the Real World, I don't want to be responsible for more than I have to be; off the shelf products are just better for me, most of the time.<p>The fact that Bitbucket and Github will pay a guy to run a git server for me is amazing (even if it is evidence of some sort of irrational enthusiasm on part of VC firms). Why would I not want to take advantage?