Hacker News new | ask | show | jobs
by zrail 4473 days ago
Honestly, I'm not super concerned about GitHub disappearing in a puff of octocat ink one day. I know they're around for the long haul and I think they've done great things for open source.

No, I'm more concerned about branding. If someone comes to my site and I direct them somewhere else, I lose them. If they stay on my site and browse around, my site's look and feel is indelibly linked with my code, my projects, and ultimately me as a professional software developer.

3 comments

Ah, but links can work in the opposite direction. Hosting a project on GitHub can drive traffic to your personal site. To give two data points: GitHub is by far the biggest source of referrals for my personal site, and it's the second-biggest source of referrals for Floobits. Even from a purely selfish point of view, hosting on GitHub is worthwhile. People don't find out about Ag[1] because they know about me. They find out about me because they know about Ag. The incoming visitors far outweigh the exits.

There are many altruistic reasons for using GitHub. Users are far more likely to be comfortable with GitHub's UI than your own site's. It's much easier to contribute to a GitHub project than one hosted elsewhere. Many interactions (such as submitting issues) are standardized across projects.

Hosting on GitHub really does benefit everyone.

1. https://github.com/ggreer/the_silver_searcher

Someone did an article on HN recently where they were taking back their branding back from various social media outlets. They essentially just added some redirect urls. So domain.dom/plus went to their Google+ page, and domain.dom/fb went to their Facebook page. These URLs would be on their business cards or any place they would put up a link.

Similarly, with something like github, you can still continue to use your domain. You check your web page into a branch "gh-pages" but people access that by visiting projectname.dotname.dom and won't really know they're hitting github (unless they're checking dns records). You can put your `git clone` instructions on your pages, as well as direct download links for releases.

The only thing you might direct people to github for would be issues, but all the description, documents, download links, etc would be under your domain.

Is branding the biggest reason for hosting your own git server?
For me personally, I guess the biggest reason is being able to control the user's experience, as well as my own. Plus I think it's neat, and it was a fun project to do on a Sunday afternoon :)
You seem to completely misunderstand. People using, forking or contributing to your projects do not want their user experience to be controlled by you. They want their own familiar user experience.

Of course it's a fun project, but it's really meta. Wouldn't it be more fun to work on one of your actual projects ?

FWIW, without an easy way to browse the code online or report bugs, I'd currently consider that a poor experience compared to GitHub. Of course that would no longer apply if more functionality gets added...