Earth Boxes: They are large self watering boxes and very easy to use. They run on the higher end of planters but vegetables that grow out of them tend to be larger than others. Most manufacturer's give a 25 year warranty on their earth boxes.
Plant-Friendly Smart Pots: They are made of black polypropylene and are easy to grow vegetables and herbs indoors and outdoors. At the end of the season when harvesting is done they can just be washed and stored for their next use which is great for small space gardening.
Grocery Bag Planters: Reusable grocery bags are a great inexpensive way to grow vegetables and herbs inside your small space or on the patio. It is best to use reusable bags that are felt on the inside and smooth plastic on the outside so they can last for the summer time without disintegrating or melting. Use this method for growing vegetables such lettuce, peas, herbs and tomatoes.
Straw Bale Gardens: With straw bale gardens the good thing about them is that they can be placed anywhere but they do require some work. To prep straw bale gardens fertilizer and water has to be added to it over the course of 10 days and once the hay bales start to compost internally they can be used to plant a wide variety of vegetables.
Large Baskets: Finding second hand baskets at thrift stores is an affordable and recyclable way to grow a small vegetable garden particularly salad greens and herbs. You can prepare baskets with moss lining to help retain moisture or with a plastic bag marking holes in the bottom of the bag for drainage.
Hanging Baskets: These are another great affordable way to have a garden inside small spaces or outside on your patio. They are great for leafy greens, tomatoes, herbs and lettuce. Always line the basket with some plastic to contain the moisture because they do dry out quickly. Always check 1-2 times a day to see if your vegetables need more water and give them some shade when it's too hot outside.