Growing your own food doesn't require acres of land. Even if you have limited space—like a sunny deck or balcony—you can still grow many different fruits and vegetables. Of course, choosing the right ...