

What I personally miss in every single one of recommendations in this thread is: they’re all timeline-based, without a good way to showcase and arrange content. When I want to showcase my projects (be it code or art), I’d want them to be structured in arbitrary ways on my profile that make most sense at the moment, and I’d want to be able to rearrange them at any moment. ArtStation gets this right, Github also to some extent - they have pinned projects on your profile that you can showcase and rearrange.
Some benefits of federation for a system like this is possibility of integrated-into-one-system project comments, friends/subscriptions and user/project search/discovery (also by tags).