Before you start thinking that you have to move somewhere else to grow your own food, take another look around. With a couple of notable exceptions, American cities sprawl. They are full of wasted space. As a homesteader, you will begin to see any open space as a place to grow food. This includes front yards as well as backyards, vacant lots, parkways, alleyways, patios, balconies, window boxes, fire escapes and rooftops. Once you break out of the mental box that makes you imagine a vegetable garden as a fenced-off parcel of land with a scarecrow in it, you'll start to see the possibilities. Think jungle, not prairie. The truth is that you can grow a hell of a lot of food on a small amount of real estate. You can grow food whether you're in an apartment or a house, whether you rent or own.
Do you have 4' ? 8' feet of open ground? If you don't have a yard, do you have room on a patio or balcony for two or three plastic storage tubs? If you don't have that, then you could get a space in a community garden, a relative or neighbor's house, or become a pirate gardener, or an expert forager -- some of the tastiest greens and berries are wild and free for the taking.
I do exactly what this says. I look around at every available space and wonder why there is nothing growing on it. The concrete triangle of wasted space at the beginning of the street I live on upsets me because there is nothing on it – just concrete. If we owned the house? The grass would be gone bye bye IMMEDIATELY and fruit and veggies would be there. That is why I keep saying I could not live in an apartment and when we move it has to be somewhere with a garden or space for one.
Update - This post inspired the creation of a new blog: Growing the Garden