Zettelkasten was essential for this. The thing is that his original system was incredibly simple. I think that's what people are missing. Plain Org or Markdown files on a Git repository are a great way to mimic Zettelkasten. You don't need more and restrictions are actually very liberating.