I think the precaution developers should take is having a website and adding a page to it for each project.
If you must just have a repo self host it. In fact, selfhost the repo in any case.