The programmer you've found is actually a copy of the popular usbasp (
http://www.fischl.de/usbasp/). It works flawless with (nearly) every controller of the avr-series. You can find them on eBay for as low as 4€ (i ordered mine there some time ago as well)
It is really sufficient in the beginning, if you really want to spend more you should invest in an Atmel AVR Dragon or similar which is also capable of other programming protocols