Vertical farming
Vertical farming refers to growing crops in vertically stacked layers (thus being able to grow more plants on a same space). It can use simply containers with soil, hydroponics, aquaponics, aeroponics, ...
Containers with soil
Containers with soil allow plants to get their nutrients from the soil itself, thus not requiring (expensive) nutrient fluid. The soil can be replaced every year (or sooner) with other soil with more nutrients (for example obtained from a compost pile)
Some often used (low cost) techniques include using pallets and cloth (to make pockets on the pallet to plant in), or (plastic or aluminum) gutters or perforated plastic pipes. Gutters can be placed on an A-frame (which can be made from timber, or wooden or aluminum grid beam or thick bamboo). See some example here:
A simple A-frame can hold up to 12 gutters or perforated pipes:
If using plastic pipes or gutters (which may be the easiest to acquire and relatively inexpensive), you could use a geotextile cloth in the pipe to further reduce the chance of pollutants from the plastic to leach through into the plant itself (via the soil or water).