How can I control the speed of a small electric motor – hobby project?

Ivan G asked: I want to control the speed of a small electric motor. I’m making a small hobby project, what parts would I need to do this, besides the motor? Also should I use a brushless, or regular motor?