I feed our Australian Shepherds raw. The basic principle is that you want to feed (averaged over a week or so): 80% meat, 10% bone, 5% liver, and 5% secreting organ (kidney, etc.), totaling 2-3% (depending on activity level) of your dog's ideal weight, with varying protein sources (I feed beef, lamb, chicken, pork, rabbit, venison, duck, turkey, goat, salmon, whiting, anchovies, llama, alpaca, beaver, bison, and emu; mostly lamb, beef, duck, goat, and venison). You can buy hilariously expensive pre-made raw mixes at Petco or equivalent, you can buy less-expensive pre-made mixes in bulk from people that specialize in that, or you can figure out local suppliers and roll your own. I do the third option. We end up paying between $1.00-$1.50/lb on average (ranging from $0-$5/lb). The premade "nuggets" at Petco are literally $6-8/lb, which is insane. Cost-wise, we end up similar to decent-but-not-fantastic kibble.
For me, "local suppliers" means a mix of a beef farm, a local co-op that buys from a large supplier a state away, a local distributor that drops stuff off in a green van in a gym parking lot (but she's legit), a couple producers that sell direct, and a free-venison-trim-from-a-butcher co-op. Grocery store meat once in a blue moon. It may take a while to assemble your arsenal of sources, should you choose to go that route.