Yes you really need to buy a miner to mine btc. You'll use your MacBook to set it up, though! Latest generation machines are the R4 and S9 from bitmain, Avalon 741 from Canaan.
Thank you for your advice, VRobb. To set it up whats the best website to mine?.
Poolmining is better then solomining,below is list of top 10 bitcoin mining pools
1. AntPool
2. DiscusFish/F2Pool
3. BitFury Pool
4. BTCC
5. ViaBTC
6. BW Pool
7. BTC.Top
8. Slush
9. Bitclub.Network
10. GBMiners