Container gardening works great for small areas. It lets you control the soil and growing conditions for many veggies and herbs.