I keep things simple. The following process has served me well for ~20 years:
For brain dumping text I put things into text files, named by YYYY-MM such as 2018-08.txt and they all end up in a notes/ folder.
Then I have a bunch of folders for things that are non-text, organized by whatever it is. I try to keep folder nesting at a minimum.
Searching text is super simple with grep and searching for specific files works well enough with file searching tools (and are also easy to browse manually).
For brain dumping text I put things into text files, named by YYYY-MM such as 2018-08.txt and they all end up in a notes/ folder.
Then I have a bunch of folders for things that are non-text, organized by whatever it is. I try to keep folder nesting at a minimum.
Searching text is super simple with grep and searching for specific files works well enough with file searching tools (and are also easy to browse manually).