12 Intriguing Facts All Beginner Gardeners Should Know: Living in the generation post-Martha Stewart and residing in the middle of a city with abundant farmers markets, there wasn't incentive for me to ever learn how to sow and harvest my own produce.
The ten basic tenets of square-foot gardening are: Arrange your garden in squares, not rows. Lay it out in planting areas. Build boxes to hold a new soil mix above ground. Space boxes apart to form walking aisles. Fill boxes with Mel’
Here's one person's take on what a x home lot can provide as a small farm. Depending upon your local city codes you may not be able to have things like the pigs (maybe goats, if any meat / dairy animal at all).