Every time this topic comes up I say the same thing. If you've never worked on a farm and have some kind of romantic idea about it then you shouldn't do this. Farming is hard work. Modern farmers have college degrees, millions in equipment, and a vast amount of knowledge and experience you do not have. If you're thinking of doing this and do not have experience go work on a farm for a year before you buy in.
"I love tomatoes! I'm going to grow my own!"
wow what a coincidence so do these little baby moths
Don't get me wrong, growing your own food is neat, but you're going to trade the money you'd spend on veggies for time and effort trying to keep even a small back porch of plants alive. You have to be fastidious about everything from soil maintenance/security (from pests) to pesticide application.