You need the basic square stock. None of that Technic stuff.
You will find that all the sizes are useful - 1x1, 1x2, 1x4, 1x6, 1x8, 2x2, 2x3, 2x4, 2x8. These are the blocks that I use. Of course, it took me 30 years to collect all that Lego.
Duplo will work as well, it's the same size as Lego, and will connect to. But, I find Duplo less tight fitting. Oh, and a couple of those large flat green base plates. And feel free to cut them up to make a few different sizes. One size does NOT fit all in this case.
I build a Lego frame, and cover the bottom of the open shape with simple and cheap packing tape. Sometimes the part is just stuck to the tape, sometimes it's mounted to a plastic sheet cut to the size of the Lego frame.