There are a lot of brilliant ways to take full advantage of small spaces in your garden: the key is to plant vertically and create vertical gardens. Here you can see some different low-cost examples of them.
“When it comes to assembling a vertical garden, you don’t have to go out and spend a crazy amount of money on the latest, coolest gadgets and gardening systems. Some of the most incredible green spaces are those that have been put together from found/up-cycled materials, and a trip around the neighborhood on recycling day may yield just the equipment that you need.
Pallets and pockets are ideal for growing various types of greens (lettuce, spinach, kale, etc.), herbs, and edible flowers. The key with these is to take advantage of sunny spots like the side of a building, the area alongside a fence, or the brightest part of your balcony/patio and maximize space and yield by cramming that entire space full of plants. Pallets are ideal for this, as they can be divided into separate compartments for different plant species, and they’re sturdy enough to protect your plants in case there are any summer storms or high winds.
You can actually grow a lot of food in gutters, whether you latch several of them to the side of a building, or hang sections of them one above the other on chains or durable rope. Just drill some holes into the bottom of each section for adequate drainage, add compost-rich potting soil, and tuck your plants into them. You do have to ensure that the plants you choose don’t require a lot of root space, so aim for assorted lettuces and mixed herbs rather than root vegetables.
You can also to hanging pop-bottle planters, you grow herbs in used water bottles, or punch drainage holes in aluminum cans and sling those around as well. As long as you leave enough space above and below your hanging containers so the other plants get adequate light, you can create an entire mosaic of food plants rising as high as you can reach.”