I use a Nextcloud box with Hetzner. My general file org looks like this: Camera Upload (from Iphone) Documents zotero (webdav sync for publications with zotero).
Inside my "Documents folder" I have a shared folder with my wife (bunch of junk / pdfs), a personal one with a bunch of random crap, a linux folder full of config files / scripts / readmes / backups and a Work folder. Inside my work folder it's organized based on the company I was working for at the time, then by project or customer. I have been consulting for a few years, so inside that folder it's all organized based on the client, usually named by their company name, then inside of that it's individual projects. Granted, this is just me, so the org isn't too bad. I also have folders labelled "paperwork" inside my business which is, like it sounds, full of receipts, contracts, templates, etc. One thing I do that may be different to others is I'll keep invoices and company specific paperwork inside that companies folder. If I get an NDA from company xyz, it will usually go in xyz/paperwork or something like that.
I do the Doctor's office approach; each client or project is a folder where a bunch of stuff gets thrown in.
Maybe this helps you? Maybe not? Been working for me for a few years. For code I'll save the code in my Nextcloud and then also do commits with my git server.
Forgot to add; anything I get on the internet is in the Downloads folder. If it is anything I can get again I consider it junk and don't save it. If it's important it gets saved to zotero or put in my documents. Otherwise, it's garbage and I clean out my Downloads every other week or so.
Inside my "Documents folder" I have a shared folder with my wife (bunch of junk / pdfs), a personal one with a bunch of random crap, a linux folder full of config files / scripts / readmes / backups and a Work folder. Inside my work folder it's organized based on the company I was working for at the time, then by project or customer. I have been consulting for a few years, so inside that folder it's all organized based on the client, usually named by their company name, then inside of that it's individual projects. Granted, this is just me, so the org isn't too bad. I also have folders labelled "paperwork" inside my business which is, like it sounds, full of receipts, contracts, templates, etc. One thing I do that may be different to others is I'll keep invoices and company specific paperwork inside that companies folder. If I get an NDA from company xyz, it will usually go in xyz/paperwork or something like that.
I do the Doctor's office approach; each client or project is a folder where a bunch of stuff gets thrown in.
Maybe this helps you? Maybe not? Been working for me for a few years. For code I'll save the code in my Nextcloud and then also do commits with my git server.