Caseless stack design?
Basically a standard stack, but without walls and floors surrounding it. Just pumps and a little support. The magma gets pumped into open space, so it would drop, but the next pump sucks it up fast enough that none actually falls out of the pump stack, until you stop it. It's supposed to help greatly with FPS since there are very few temperature calculations. In a regular stack, the temperature of all the wall and floor tiles gets recalculated every single step, which is one of the worst FPS killers in the game. Temperature in air (open space) is not influenced by the magma nearby, so it frees up lots of processing power and makes the game run faster.
The only real disadvantage is the magma splatter when you turn the thing off. It is recommended to have a way to get any dwarves out and lock it reliably and a way for the magma to flow off at the bottom.
A green glass pump stack is probably the easiest way to build it, if you have sand on your embark. If you just need a little magma for powering workshops, a piston will do, but I always prefer to have lots of lava at the surface. It's Fun
Building pump stacks over more than 30z is somewhat annoying, that's why I usually generate very shallow worlds, where the magma is only 20-25 levels down.