For a garden of any size, and if there's room for compost, making your own makes sense - but isn't fast and foolproof like many guides imply. If you'll need compost for specific uses, and times, you'll kind of have to buy some.
Would imagine local compost is whatever is cheap/ free. Manure, tree waste... we locally have something called Leafgro made from mixed yard waste collection by county service.