I don’t live in a very remote area, just off the beaten path.
On feed, it depends on what it is:
Miscellaneous grains for all critters and treats for cows at milking: two months or so
Broilers feed: all of it for one batch, usually three months (I raise
Freedom Rangers)
Hay: pretty much a whole year supply
As for storage of grains, whether is bought or grown here, I have a shipping container I use. Best ever idea.
Water proof, rodent proof, critter proof. It’s almost too tight, lack of ventilation can be an issue, but definitely not a deal breaker.