Get a bunch of identical boxes (>20), stack them on a set of shelves and label each box with a component category (Linear regs, opamps, digital logic, MCUs, memory, transistors, diodes, power semiconductors, inductors, capactitors...etc) then sort out the leftover components into those boxes.
It does take up quite a bit of room to keep that many boxes around, but it takes very little work to maintain organized and when you need a certain component just pull out the right box and dig trough the bags. Once bags are empty they go into the trash or if its a component you notice using a lot the bag goes into a "to order" pile. When the next digikey order comes around you also pick up the "to order" stack and add it to the order.
Buying some cheep ziplock bags off ebay also helps (They cost a few bucks for a pack of 100s) for repacking any components that might come in ridiculously massive packaging (like moisture sensitive). You can use a hot air rework station set on low to easily remove the original digikey label and stick it on the new small bag. I don't care for anti static bags, you are fine with normal ones as long as the components are not some special extremely static sensitive component such as a RF chip or SAW filter or something, keep those in antistatic foam.
Its not about saving money, its about saving
time. Most of the parts in my storage will never get used, but when im quickly prototyping something and i need a component all i have to do is walk 2 meters to a shelf and grab it. So <1 minute to get my part compared to waiting for days to get them shipped to me. Its mostly parts that are leftover from projects so it doesn't cost me anything apart from the space to store them. Since its parts i used on other projects means they are the kind of parts i like to use and know how well they work.
EDIT:
Oh and for tiny components that you end up using a very often these boxes are great:
https://www.adafruit.com/product/427They can hold a lot of small SMD parts in a very dense footprint while allowing for quick access to them. The advantage of these is that they are small enough to bring to your workbench and pick out components one by one.
For labeling all of that i also recomend getting a USB label printer and use cheep chineese knockoff label tape cartridges (~3$ per cartrige)