

Don’t really have a recommendation about which, but I do about how.
For repositories that I deem important, either for practical or nostalgia reasons, I use Gitea to keep an up to date clone. I believe most self hosted Git solutions offer a similar functionality, like Gitlab has one too that I’m aware of.
I do not entirely agree.
While what you said might be true for content that we post, things like view history and tracking in itself is much more difficult. That meta data does help with tagging content.