I want a garden that actually feeds me without draining my wallet, my weekends, or my patience.
Sometimes, but not always. It depends on what you grow, your climate, and how you set things up. Herbs, leafy greens, cherry tomatoes, chilies, and berries in season often beat store prices, especially if you use cheap containers, compost, and saved seeds. Big, slow crops like cabbages or supermarket-style potatoes can cost more than they save if you buy lots of gear and fertilizer. If money is a concern, start small, use recycled materials, grow what you eat a lot, and track your costs and harvests for one season so you see where you’re winning and where you’re just having fun—which is also valid.
No. Perfect soil and full sun just make things easier and more productive. In real backyards and balconies, people grow plenty in less-than-ideal spots. With 4–5 hours of sun you can still do leafy greens and many herbs. Crummy soil can be improved over time with compost, mulch, and choosing tougher crops at first. Raised beds and containers are shortcuts around bad ground. The key is matching plants to the conditions you actually have, not the ones in a book or on Instagram, and accepting slightly smaller harvests while you slowly upgrade your soil and setup.
For a small beginner setup—say a few containers or one raised bed—plan on 2–4 hours a week in peak season, often broken into 15–30 minute chunks. That covers watering, quick weeding, checking for pests, and harvesting. Add more beds and you add more time, especially if you don’t mulch or automate watering. You can design for low maintenance by choosing tougher crops, using drip or soaker hoses, and skipping fussy plants. It’s better to start smaller than you think you want, learn what that workload feels like, and then expand next season if you find you still have energy and enthusiasm.