How can I make a small garden?

I've seen doing one with cardboard. But I need something that I could put on a small shelve on my porch. I already put bell peppers and tomatoes in flower pots. But I want to do a herb, broccoli and others. But I don't think they would grow in flower pots.

  3 answers