Setting a Motor so that it spins at a certain RPM
You have basically three options.

1) AC synchronous motor (example): the speed of these is governed by the mains frequency. They don't require any other electronics, just power it on and it goes at that speed. Since they're mains powered you have to take appropriate safety precautions in wiring.

2) Stepper motor / Brushless DC + driver. See Difference between Brushless Motor and Stepper Motor

3) Simple brushed DC motor like the one you've linked + active closed-loop speed control.

Both of these options will require programming on an Arduino or similar, unless you can find a pre-build board designed for constant speed control.