I just use a working pile, and an adjacent empty, or "turning spot." I cover the turning spot in a layer of cardboard to smother whatever is beneath, and poke it full of holes with a pitch fork.
Everything soft goes onto the pile - weeds, roots, plants, leaves, dug soil, turges, grass clippings, wood ash from burning; anything that comes from the garden, yard or kitchen.
I wet it when I water the garden, because it is RIGHT next to the garden. Its part of the plan to have the compost and burn barrel next to each other.
I turn it onto the empty spot from time to time and add to it at all times. Ill keep adding to it and then a few weeks later Ill turn it back. The top is, therefore, a heap of old vegetation in varying states of decay.
What I DONT do is make a big deal out of it. I USED TO - I had fancy wooden bins and a composting "plan," etc. I was a model of organization.
But I had to move and start anew and since then, I've found I get as much usefulness from my cavalier approach as before.
The best tip is really two tips:
1. Add sweet soil to your pile whenever you add vegetative matter.
2. Keep it moist below the top 4".
Whenever I need some, I dig from the BOTTOM of the main pile.
I was taking some today and found 4 or 5 large worms in a single shovelful. I don't know exactly what kind of carrying capacity that is, but its pretty good - considering there was nothing there to start with and its only been working since March. Once the heap is big enough to be a pain in turning, I give the turning spot a final soaking and move the uncomposted stuff to it. This leaves about 4" of the bottom stuff - which now becomes a new, 4' x 4' growing square. I'll move the empty spot further along by one square and do it again.
This is the permaculture concept, i.e., leaving the living soil/turf intact and building new soil from the bottom up. This is in contrast to destroying it from the top down with digging and tilling, and then attempting to rebuild it..